webjs--全选和全不选的复选框

html

<input type="checkbox" name="book" id="all"  οnclick="cd()"/>全选<br>
<input type="checkbox" name="book" id="input1" οnclick="wy()"/>水浒传<br>
<input type="checkbox" name="book" id="input2" οnclick="wy()"/>西游记<br>
<input type="checkbox" name="book" id="input3" οnclick="wy()"/>红楼梦<br>
js

<script src="javascript/jquery-1.12.1.js"></script>
<script>
    //点击全选按钮的函数
    function cd(){
           if ($("#all").prop("checked")){
               $("#all").nextAll().prop("checked",true)  //全选
           }else {
               $("#all").nextAll().prop("checked",false)  //取消全选
           }
    }

    //单选函数
    function wy(){
               var isAll=true;   //存下来 遍历的结果
               for (var i = 0; i < 3; i++) {     //遍历所有的复选框 如果有一个为false,isAll就为false
                   var id = "#input" + (i + 1);
                   console.log(id+$(id).prop("checked"))
                   if (!$(id).prop("checked")) {
                       isAll = false;
                   }
               }
                if(isAll){      //遍历结束后看isAll的结果true为所有都选到了,false为至少有一个没选到
                    $("#all").prop("checked",true)
                }else{
                    $("#all").prop("checked",false)
                }

    }
</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值