jquery封装 [全选] 语句,简单调用即可

使用说明:

    全选框添加 checkName 属性,属性值为多选框的name属性值;

    多选框 name 属性值必须相同;


功能介绍:

    全选框选中时,点击后全部取消,没有选中时,点击后全部选中;

    多选框单个点击,全部选中后,全选框自动选中,多选框其中一个或者多个取消选中后,全选框自动取消选中。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery-1.8.3.js"></script>
<script language="javascript">


$(document).ready(function(e) {
    
    var checkParent = $("input[checkName]");
    
    checkParent.each(function(index, element) {
       var checkName = $(this).attr("checkName"); 
       var checkChild =  $("input[name="+checkName+"]");
       $(this).click(function(){ 
             checkChild.attr("checked",!!$(this).attr("checked"));
        }); 
                  
        checkChild.click(function(){
            var checkedNum = 0;
            var checkCount = checkChild.length;
            checkChild.each(function(index, element) {
                if ($(this).attr("checked")) {
                    checkedNum ++;
                }
            });
            if(checkedNum == checkCount){
               $("input[checkName=" + $(this).attr("name") +"]").attr("checked",true); 
            }else{
               $("input[checkName=" + $(this).attr("name") +"]").attr("checked",false); 
            }
        });
    });
});

</script>
<title>全选</title>
</head>


<body>


全选按钮<input type="checkbox"   checkName="checkChild"/>
<div>
按钮1<input type="checkbox"  name="checkChild" />
按钮2<input type="checkbox"  name="checkChild" />
按钮3<input type="checkbox"  name="checkChild" />
按钮4<input type="checkbox"  name="checkChild" />
按钮5<input type="checkbox"  name="checkChild" /> 
</div>
全选按钮<input type="checkbox"  checkName="checkChild2"/>
<div>
按钮1<input type="checkbox"  name="checkChild2" />
按钮2<input type="checkbox"  name="checkChild2" />
按钮3<input type="checkbox"  name="checkChild2" />
按钮4<input type="checkbox"  name="checkChild2" />
按钮5<input type="checkbox"  name="checkChild2" /> 
</div>
</body>
</html>


    全选框添加 checkName 属性,属性值为多选框的 name 属性值;

    多选框 name 属性值必须相同;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值