点击table行时,默认选中当前行中的复选框

来源:互联网 发布:昆山cnc编程招聘信息 编辑:程序博客网 时间:2024/05/02 02:06

在table中点击行的时候,选中当前行中的checkbox,也就是在哪行点击,就选中哪行的复选框(其他行的取消选中)



项目使用Bootstrap 创建

以下为完整的代码

<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><link href="css/bootstrap.min.css" rel="stylesheet"><!-- jQuery (necessary for Bootstrap's JavaScript plugins) --><script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><!-- Include all compiled plugins (below), or include individual files as needed --><script src="js/bootstrap.min.js"></script><script>$(function() {        $('table').on('click', 'tr', function(e){          // 获取table中所有的行          var trs = $(this).parent('tbody').find('tr');// 取消所有行的选中          $.each(trs, function(index, item) {// 如果在此使用的是attr()设置选中状态,取消后将不能设置为选中            $(item).find('td:eq(0) input').prop('checked', false);          });          // 选中当前点击的行          $(this).find('td:eq(0) input').prop('checked',true)        })});</script></head><body><table class="table table-hover table-striped"><caption>基本的表格布局</caption>   <thead>      <tr>       <th>#</th>         <th>名称</th>         <th>城市</th>      </tr>   </thead>   <tbody>      <tr>       <td><input type="checkbox"/></td>         <td>Tanmay</td>         <td>Bangalore</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Sachin</td>         <td>Mumbai</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Tanmay</td>         <td>Bangalore</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Sachin</td>         <td>Mumbai</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Tanmay</td>         <td>Bangalore</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Sachin</td>         <td>Mumbai</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Tanmay</td>         <td>Bangalore</td>      </tr>      <tr>         <td><input type="checkbox"/></td>         <td>Sachin</td>         <td>Mumbai</td>      </tr>   </tbody></table></body></html>


0 0
原创粉丝点击