Bootstrap 模态框(Modal)插件数据传值

模态框具体代码如下:

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <!-- 模态框(Modal) -->  
  2. <div class="modal fade" id="update" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  
  3.     <div class="modal-dialog">  
  4.         <div class="modal-content">  
  5.             <div class="modal-header">  
  6.                 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>  
  7.                 <h4 class="modal-title" id="myModalLabel">修改信息</h4>  
  8.             </div>  
  9.             <div class="modal-body">  
  10.                 学号:<input type="text" name="stuno" id="stuno" />   
  11.                 密码:<input type="text" name="pass" id="pass"/>   
  12.                 姓名:<input type="text" name="stuname" id="stuname"/>   
  13.                 性别:<input type="radio" name="sex" class="sex" id="man" value="男"/>男  
  14.                       <input type="radio" name="sex" class="sex" id="women" value="女"/>女  
  15.             </div>  
  16.             <div class="modal-footer">  
  17.                 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>  
  18.                 <button type="button" class="btn btn-primary" onclick="update()">提交更改</button>  
  19.             </div>  
  20.         </div>  
  21.         <!-- /.modal-content -->  
  22.     </div>  
  23.     <!-- /.modal -->  
  24. </div>  
  25. <!-- 模态框(Modal)end -->  

单击编辑图标时触发模态框,并将此行数据传入模态框。


传入后如下:



具体传值方法如下

[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. //触发模态框的同时调用此方法  
  2. function editInfo(obj) {  
  3.     var id = $(obj).attr("id");  
  4.     //获取表格中的一行数据  
  5.     var stuno = document.getElementById("table").rows[id].cells[0].innerText;  
  6.     var pass = document.getElementById("table").rows[id].cells[1].innerText;  
  7.     var name = document.getElementById("table").rows[id].cells[2].innerText;  
  8.     var sex = document.getElementById("table").rows[id].cells[3].innerText;  
  9.     //向模态框中传值  
  10.     $('#stuno').val(stuno);  
  11.     $('#pass').val(pass);  
  12.     $('#stuname').val(name);  
  13.     if (sex == '女') {  
  14.         document.getElementById('women').checked = true;  
  15.     } else {  
  16.         document.getElementById('man').checked = true;  
  17.     }  
  18.     $('#update').modal('show');  
  19. }  
  20. //提交更改  
  21. function update() {  
  22.     //获取模态框数据  
  23.     var stuno = $('#stuno').val();  
  24.     var pass = $('#pass').val();  
  25.     var name = $('#stuname').val();  
  26.     var sex = $('input:radio[name="sex"]:checked').val();  
  27.     $.ajax({  
  28.         type: "post",  
  29.         url: "update.do",  
  30.         data: "stuno=" + stuno + "&pass=" + pass + "&name=" + name + "&sex=" + sex,  
  31.         dataType: 'html',  
  32.         contentType: "application/x-www-form-urlencoded; charset=utf-8",  
  33.         success: function(result) {  
  34.             //location.reload();  
  35.         }  
  36.     });  
  37. }  

注:从表格中获取数据试了几种方法好像只有通过document.getElementById("table").rows[id].cells[0].innerText;方式可以获取。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值