Bootstrap模态窗口加载外部json文件数据

页面:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link href="css/bootstrap.min.css" rel="stylesheet" />
		<link rel="stylesheet" href="css/font-awesome.min.css" />
		<style>
			li {
				list-style: none;
			}
			.modal-backdrop {
				display: none;
			}
		</style>
	</head>
	<body>
			<!--模态窗口 -->
			<a  class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal" id="myModal">
			  点击出现模态窗口
			</a>
			<!--窗口内容-->
			<div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
			  	<div class="modal-dialog" role="document">
				    <div class="modal-content">
				      	<div class="modal-header">
					        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
					        	<span aria-hidden="true">×</span>
					        </button>
					        <h4 class="modal-title" id="myModalLabel">模态窗口</h4>
				      	</div>
					    <div class="modal-body modal-li">
					      	<form>
					      	  	<ul>
					      	  		<li>
					      	  			<label for="name">姓名</label>
		      							<input type="text" class="form-control text-input" id="name" placeholder="请输入姓名">
					      	  		</li>
					      	  		<li>
					      	  			<label for="name">编号</label>
		      							<input type="text" class="form-control text-input" id="number" placeholder="请输入编号">
					      	  		</li>
					      	  		<li>
					      	  			<label for="name">性别</label>
		      							<input type="radio" name="sex" id="man" value="男" style="margin-left:10px;"/>男  
                      					<input type="radio" name="sex" id="women" value="女" style="margin-left:10px;"/>女 
					      	  		</li>
					      	  	</ul>
					      	</form>
					    </div>
					    <div class="modal-footer">
					        <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
					        <button type="button" class="btn btn-primary"  οnclick="modalsave()">保存</button>
					    </div>
				    </div>
			  	</div>
			</div>
			<!--end-模态窗口 -->
		<script src='js/jquery-1.10.2.min.js'></script>
		<script src="js/bootstrap.min.js"></script>
	</body>
</html>			

js:

$(function(){
     	 $("#myModal").click(function(){
	        //使用getJSON方法读取json数据,xxx.json可以是不同类型文件,只要其中的数据为json类型即可
	        $.getJSON('json/data1.json',function(data){
	            var html = '';
	            $.each(data,function(i,item){
		            var name = item['name'];
		            var number = item['number'];
		            var sex = item['sex'];
				       
				    $('#name').val(name);
					$('#number').val(number);
				    if (sex == '女') {  
				        document.getElementById('women').checked = true;  
				    } else {  
				        document.getElementById('man').checked = true;  
				    }         
	            });
	        });
	        
	        $('#modal').modal('show');  
    	});
    	
    	function modalsave(){
    		$('#modal').modal('hide');  
    	}

  	});
json文件:

[{
	"name":"张三",
	"number":"12344",
	"sex":"男"
}]



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值