用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1137|回复: 1
收起左侧

关于input checkbox;类型的全选和全不选

[复制链接]
发表于 2016-1-20 17:31:53 | 显示全部楼层 |阅读模式
本帖最后由 Closer 于 2016-1-20 17:37 编辑
HTML复制代码
<table>
<thead>
<tr>
<th>
<input type="checkbox" name="a">
</th>
</tr>
</thead>
<tbody>
<?php foreach($data as $val):?>
<tr><td><input type="checkbox" name="b[]">
<?php endforeach;?>
</tbody>
<script src="/js/jquery.min.js"></script>
<script type="text/javascript">
//方法1:----------------------------------------------
$(function(){
    $("input[name=a]").click(function(){
            $(":checkbox").prop("checked",this.checked);
        })
})
//方法2-----------------------------------
    $("input[name=a]").click(function(){
                                        if(this.checked){
                                               
                                                $("tbody input[type=checkbox]").each(function(){
                                                        this.checked=true;
                                                });
                                        }else{
                                               
                                                $("tbody input[type=checkbox]").each(function(){
                                                        this.checked=false;
                                                });
                                        }
                                })
</script>
复制代码
 楼主| 发表于 2016-1-20 17:33:15 | 显示全部楼层
第一个方法只能用prop,那个attr不行,也不知道为什么。大家还有什么好的办法可以写出来,大家交流。

本版积分规则