如果选中了其他复选框,则禁用该复选框

大卫会上去

我想当我单击第一个复选框“ noone”时,其他复选框将被取消选中,并且当其他复选框被选中时,“ noone”复选框也将被取消选中,有人可以告诉我如何吗?

<p>
    <input id="noone" type="checkbox" />no one</p>
<div id="noneAbove" class="hidden">
    <p>
        <input id="btn1" type="checkbox" /> button 1
    </p>
    <p>
        <input id="btn2" type="checkbox" />button 2</p>
</div>

我的代码是

$(function(){
  $('#noone').on('click',function(){
   var noone = document.getElementById("noneAboveCheck");
  var btn1 = document.getElementById("btn1");
  var btn2 = document.getElementById("btn2");
  if (noone.checked == true){
    btn1.checked = false;
    bnt2.checked = false;
  } else {
     none.checked = false;
  }
  });
});
赛义德(Saeed Jamali)

只需对代码稍作更改,即可正常工作。

$(function(){
  $('#noone').on('change',function(){
     var btn1 = document.getElementById("btn1");
     var btn2 = document.getElementById("btn2");
     if ($(this).prop('checked') === true){
       $('#btn1').prop('checked', false);
       $('#btn2').prop('checked', false);
     }
  });
  
  $('#btn1, #btn2').on('change',function(){
      var noone = document.getElementById("noneAboveCheck");
      if ($(this).prop('checked') === true){
         $('#noone').prop('checked', false);
      } 
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>
    <input id="noone" type="checkbox" />no one</p>
<div id="noneAbove" class="hidden">
    <p>
        <input id="btn1" type="checkbox" /> button 1
    </p>
    <p>
        <input id="btn2" type="checkbox" />button 2</p>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果选中了复选框,则功能;如果未选中,则为其他功能?

来自分类Dev

选中其他复选框时取消选中该复选框

来自分类Dev

如果未选中所有复选框,则禁用按钮;如果至少选中了一个复选框,则启用该按钮

来自分类Dev

jQuery如果复选框已选中,则其他复选框

来自分类Dev

如果选中其他复选框,则启用复选框

来自分类Dev

如果选中了父复选框,则在laravel中选中子复选框

来自分类Dev

如果选中了与对象的AngularJS数据绑定复选框

来自分类Dev

如果选中了复选框,则删除属性吗?

来自分类Dev

如果用户选中了复选框,则允许提交

来自分类Dev

仅显示选中复选框的值,如果选中其他复选框,则取消选中它们

来自分类Dev

如果选中了复选框,则显示div,否则隐藏,除非选中了“显示全部”复选框

来自分类Dev

如果至少选中了一个复选框,则取消禁用按钮

来自分类Dev

如何根据选中的复选框禁用复选框?

来自分类Dev

如果未选中该复选框,如何隐藏该复选框的父div?

来自分类Dev

如果复选框组中的复选框被选中,则显示该组复选框

来自分类Dev

如果复选框已选中,则隐藏复选框

来自分类Dev

取消选中复选框将取消选中表中的其他复选框

来自分类Dev

选中一个复选框时,请选中其他复选框

来自分类Dev

选中/取消选中其他复选框时,SelectAll复选框无法正常运行

来自分类Dev

选中“所有复选框”后,请选中其他复选框

来自分类Dev

选中其他复选框时取消选中复选框

来自分类Dev

选中输入复选框。选中其他帖子的复选框

来自分类Dev

当其他复选框之一未选中时,取消选中全选复选框

来自分类Dev

jQuery代码(如果已选中复选框),请选择所有其他复选框-使用Laravel

来自分类Dev

jQuery:取消选中已选中的其他复选框

来自分类Dev

如果选中该复选框,则true和false都将从复选框中获取

来自分类Dev

如果选中了一个复选框,如何取消选中所有复选框?

来自分类Dev

单击单个复选框时,取消选中div中的其他复选框

来自分类Dev

表格标题中的复选框以选中其他行中的所有复选框

Related 相关文章

  1. 1

    如果选中了复选框,则功能;如果未选中,则为其他功能?

  2. 2

    选中其他复选框时取消选中该复选框

  3. 3

    如果未选中所有复选框,则禁用按钮;如果至少选中了一个复选框,则启用该按钮

  4. 4

    jQuery如果复选框已选中,则其他复选框

  5. 5

    如果选中其他复选框,则启用复选框

  6. 6

    如果选中了父复选框,则在laravel中选中子复选框

  7. 7

    如果选中了与对象的AngularJS数据绑定复选框

  8. 8

    如果选中了复选框,则删除属性吗?

  9. 9

    如果用户选中了复选框,则允许提交

  10. 10

    仅显示选中复选框的值,如果选中其他复选框,则取消选中它们

  11. 11

    如果选中了复选框,则显示div,否则隐藏,除非选中了“显示全部”复选框

  12. 12

    如果至少选中了一个复选框,则取消禁用按钮

  13. 13

    如何根据选中的复选框禁用复选框?

  14. 14

    如果未选中该复选框,如何隐藏该复选框的父div?

  15. 15

    如果复选框组中的复选框被选中,则显示该组复选框

  16. 16

    如果复选框已选中,则隐藏复选框

  17. 17

    取消选中复选框将取消选中表中的其他复选框

  18. 18

    选中一个复选框时,请选中其他复选框

  19. 19

    选中/取消选中其他复选框时,SelectAll复选框无法正常运行

  20. 20

    选中“所有复选框”后,请选中其他复选框

  21. 21

    选中其他复选框时取消选中复选框

  22. 22

    选中输入复选框。选中其他帖子的复选框

  23. 23

    当其他复选框之一未选中时,取消选中全选复选框

  24. 24

    jQuery代码(如果已选中复选框),请选择所有其他复选框-使用Laravel

  25. 25

    jQuery:取消选中已选中的其他复选框

  26. 26

    如果选中该复选框,则true和false都将从复选框中获取

  27. 27

    如果选中了一个复选框,如何取消选中所有复选框?

  28. 28

    单击单个复选框时,取消选中div中的其他复选框

  29. 29

    表格标题中的复选框以选中其他行中的所有复选框

热门标签

归档