table中checkbox选择多行

页面代码

 1 <table id="addressTable" class="ui-jqgrid-htable ui-common-table table table-bordered">
 2     <thead>
 3         <tr>
 4             <td style='text-align:center;width:35px;'><input  id="selectAll" role='checkbox' type='checkbox' class='cbox checkbox' /></td>
 5             <td>名称</td><td>地址</td><td>联系人</td><td>电话</td><td>操作</td>
 6         </tr>
 7     </thead>
 8     <tbody id="tbody">
 9         <tr>
10             <td style="text-align:center;width:35px;">
11                 <input role="checkbox" type="checkbox" class="cbox checkbox">
12             </td>
13             <td>明十三陵</td><td>北京市市辖区昌平区天寿山麓</td><td>崇祯</td><td>18903378092</td>
14             <td><a onclick="updateItem(this)">修改</a><a onclick="deleteItem(this)">删除</a></td>
15         </tr>
16         <tr>
17             <td style="text-align:center;width:35px;">
18                 <input role="checkbox" type="checkbox" class="cbox checkbox">
19             </td>
20             <td>1多福多寿</td><td>福建省龙岩市连城县八王坟</td><td>2</td><td>18903378092</td>
21             <td><a onclick="updateItem(this)">修改</a><a onclick="deleteItem(this)">删除</a></td>
22         </tr>
23     </tbody>
24 </table>

js代码

 1 $(function() {
 2     $("#selectAll").change(function() {
 3         var checkboxs = $("#tbody").find("input[type='checkbox']");
 4         var isChecked = $(this).is(":checked");
 5         //严禁使用foreach,jq对象的遍历会使浏览器崩溃
 6         for(var i = 0; i < checkboxs.length; i++) {
 7             //临时变量,必须,否则只能选中最后一条记录
 8             var temp = i;
 9             $(checkboxs[temp]).prop("checked",isChecked);
10         }
11     });
12 });

 

转载于:https://www.cnblogs.com/guanghe/p/9804833.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值