table中列复选框全选,再选 效果

Posted 放荡不羁的春天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了table中列复选框全选,再选 效果相关的知识,希望对你有一定的参考价值。

                                              <table class="table table-striped  sortable table-bordered table-hover " id="zdnews">
                                                                            <thead>
                                                                                <tr>
                                                                                    <th>运单号</th>
                                                                                    <th>发货人</th>
                                                                                    <th>收货人</th>
                                                                                    <th>货物信息</th>
                                                                                    <th id="payxf"><input type="checkbox" class="zdcheckbox">现付</th>
                                                                                    <th id="payxf1"><input type="checkbox" class="zdcheckbox">到付</th>
                                                                                    <th id="payxf2"><input type="checkbox" class="zdcheckbox">月结</th>
                                                                                    <th id="payxf3"><input type="checkbox" class="zdcheckbox">回执付</th>
                                                                                    <th id="payxf4"><input type="checkbox" class="zdcheckbox">返厂付</th>
                                                                                    <th >汇总费用</th>
                                                                                </tr>
                                                                            </thead>
                                                                            <tbody>
                                                                                <tr>
                                                                                    <td>
                                                                                        <a href="ddlook.html">100adggg3253445345454</a>
                                                                                        <br></td>
                                                                                    <td>俞亮
                                                                                        <br>山西省临汾市</td>
                                                                                    <td>匿名
                                                                                        <br>黑龙江省佳木斯市桦南县</td>
                                                                                    <td>龙岩,435件,127千克,32方</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">100</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">50</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">10</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">20</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">30</td>
                                                                                    <td><span class="colorred ">0</span></td>
                                                                                </tr>
                                                                                <tr>
                                                                                    <td>
                                                                                        <a href="ddlook.html">20adggg3253445345454</a>
                                                                                        <br></td>
                                                                                    <td>俞亮
                                                                                        <br>山西省临汾市侯马市</td>
                                                                                    <td>匿名
                                                                                        <br>黑龙江省佳木斯市桦南县</td>
                                                                                    <td>龙岩,435件,127千克,32方</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">20</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">30</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">40</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">50</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">60</td>
                                                                                    <td><span class="colorred ">0</span></td>
                                                                                </tr>
                                                                                <tr>
                                                                                    <td>
                                                                                        <a href="ddlook.html">40adggg3253445345454</a>
                                                                                        <br></td>
                                                                                    <td>俞亮
                                                                                        <br>山西省临汾市侯马市</td>
                                                                                    <td>匿名
                                                                                        <br>黑龙江省佳木斯市桦南县</td>
                                                                                    <td>龙岩,435件,127千克,32方</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">40</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">10</td>
                                                                                    <td><lable><input type="checkbox" class="zdcheckbox">20</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">30</td>
                                                                                    <td><input type="checkbox" class="zdcheckbox">50</td>
                                                                                    <td><span class="colorred ">0</span></td>
                                                                                </tr>

                                                                            </tbody>
                                                                        </table>
<script>
 //现付
                 $("#payxf").bind("click",function () {
                     if ($(this).hasClass("checkth")) {
                         $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(4).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'th\').eq(4).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'td\').eq(4).removeClass("checkth");
                                    $(this).find(\'th\').eq(4).removeClass("checkth");
                                })
                     } else {
                               $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(4).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'th\').eq(4).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'td\').eq(4).addClass(\'checkth\');
                                    $(this).find(\'th\').eq(4).addClass(\'checkth\');
                                })
                            }
                   });
                   //到付
                 $("#payxf1").bind("click",function () {
                     if ($(this).hasClass("checkth")) {
                         $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(5).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'th\').eq(5).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'td\').eq(5).removeClass("checkth");
                                    $(this).find(\'th\').eq(5).removeClass("checkth");
                                })
                     } else {
                               $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(5).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'th\').eq(5).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'td\').eq(5).addClass(\'checkth\');
                                    $(this).find(\'th\').eq(5).addClass(\'checkth\');
                                })
                            }
                   });
                   //月结
                 $("#payxf2").bind("click",function () {
                     if ($(this).hasClass("checkth")) {
                         $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(6).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'th\').eq(6).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'td\').eq(6).removeClass("checkth");
                                    $(this).find(\'th\').eq(6).removeClass("checkth");
                                })
                     } else {
                               $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(6).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'th\').eq(6).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'td\').eq(6).addClass(\'checkth\');
                                    $(this).find(\'th\').eq(6).addClass(\'checkth\');
                                })
                            }
                   });
                   //回执付
                 $("#payxf3").bind("click",function () {
                     if ($(this).hasClass("checkth")) {
                         $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(7).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'th\').eq(7).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'td\').eq(7).removeClass("checkth");
                                    $(this).find(\'th\').eq(7).removeClass("checkth");
                                })
                     } else {
                               $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(7).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'th\').eq(7).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'td\').eq(7).addClass(\'checkth\');
                                    $(this).find(\'th\').eq(7).addClass(\'checkth\');
                                })
                            }
                   });
                   //返厂付
                 $("#payxf4").bind("click",function () {
                     if ($(this).hasClass("checkth")) {
                         $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(8).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'th\').eq(8).find(\':checkbox\').attr(\'checked\',false);
                                    $(this).find(\'td\').eq(8).removeClass("checkth");
                                    $(this).find(\'th\').eq(8).removeClass("checkth");
                                })
                     } else {
                               $("#zdnews tr").each(function(){
                                    $(this).find(\'td\').eq(8).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'th\').eq(8).find(\':checkbox\').attr(\'checked\',true);
                                    $(this).find(\'td\').eq(8).addClass(\'checkth\');
                                    $(this).find(\'th\').eq(8).addClass(\'checkth\');
                                })
                            }
                   });
                   
                   
                   //                        单个选择
                    $("#zdnews tbody tr").each(function(){
                        $(this).find(\'td\').bind("click",function () {
                         if ($(this).hasClass("checkth")) {
                             $(this).find(\':checkbox\').attr(\'checked\',false);
                             $(this).removeClass("checkth");
                         
                     } else {
                         $(this).find(\':checkbox\').attr(\'checked\',true);
                              $(this).addClass(\'checkth\');
                            }    
                        });
//                    
                        
                    })
                    </script>

以上是关于table中列复选框全选,再选 效果的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap之表格checkbox复选框全选

Bootstrap之表格checkbox复选框全选 [转]

jQuery实现全选效果

jQuery实现全选效果

实现table中checkbox复选框以及判断checked是否被选中js操作checkedbox选中

Layui table中筛选列增加 [全选,反选] 功能【转】