Javascript 如果使用jquery检查其他复选框,如何无法选中和取消选中其他复选框? 全部 鞋 纸袋 汽车

Javascript 如果使用jquery检查其他复选框,如何无法选中和取消选中其他复选框? 全部 鞋 纸袋 汽车,javascript,jquery,Javascript,Jquery,如果选中了复选框all,如何无法选中和取消选中其他复选框 注意:我想勾选多个复选框,但“全部”除外。如果勾选了“全部”,则必须取消勾选并禁用其他复选框。这相当简单,但也有一些问题: 如果用户更改了.allCheck,则从中驱动.checks复选框 如果用户更改了.checks复选框,则根据是否(现在)选中了所有.checks复选框来驱动.allCheck复选框 //如果用户更改了“.allCheck”,则从中删除“.checks”复选框 $(“.allCheck”).on(“更改”,函数(){

如果选中了复选框all,如何无法选中和取消选中其他复选框


注意:我想勾选多个复选框,但“全部”除外。如果勾选了“全部”,则必须取消勾选并禁用其他复选框。

这相当简单,但也有一些问题:

  • 如果用户更改了
    .allCheck
    ,则从中驱动
    .checks
    复选框
  • 如果用户更改了
    .checks
    复选框,则根据是否(现在)选中了所有
    .checks
    复选框来驱动
    .allCheck
    复选框
  • //如果用户更改了“.allCheck”,则从中删除“.checks”复选框
    $(“.allCheck”).on(“更改”,函数(){
    $(.checks”).prop(“checked”,this.checked);
    });
    //如果用户更改了“.checks”复选框,请驱动“.allCheck”`
    //复选框,取决于(现在)是否选中了全部或全部“.checks”
    $(“.checks”).on(“更改”,函数(){
    var all=$(“.checks”).get().every(函数(cb){
    返回已检查的cb;
    });
    美元(“.allCheck”).prop(“选中”,全部);
    });
    
    全部
    鞋
    纸袋
    汽车
    
    $('.allCheck')。单击(函数(){
    $('.checks').prop('checked',$(this.prop('checked'));
    $('.checks').prop('disabled',$(this.prop('checked'));
    });
    
    
    全部的
    鞋
    纸袋
    
    car
    这与前面的答案有什么不同?你能解释一下吗?你是做什么的?当你不解释任何事情,只是抛出一个代码,这意味着你没有真正回答它。1。我没有看到最后一个音符(这就是为什么我在看到后改变了它)。2.当我开始写我的答案时,答案不在那里。你觉得这很难哈!!。顺便说一句,看看这两个答案之间的区别。不管怎样,解释在哪里?我没有投反对票。但我也不想投票,因为只有密码才有答案。这不是一个完全了解上下文的示例。
     <input type="checkbox" class="allCheck" />all
     <input type="checkbox" class="checks" />shoes
     <input type="checkbox" class="checks" />bag
     <input type="checkbox" class="checks" />car