javascript - Jquery 取消选中选中的复选框 sibling

标签 javascript jquery

我只想同时选中一个复选框。 我想检查该值。

如果我删除所有 div 标签,但我需要为组织添加 div 标签,它就会起作用。

所以我的js代码:

$('.myCheckbox').click(function() {
    $(this).siblings('input:checkbox').prop('checked', false);
  var value = $(this).val();
  console.log("value = "+value);
  });

我的 html 代码可以在没有 div 的情况下工作,但不能在使用 div 的情况下工作:

<div id="id_1" class='class_1'>

  <div id="id_a" class='class_a'>
    <div>
      <img src="fr.png">
      <input type="checkbox" class="myCheckbox" value="fr" />
    </div>
    <div>
      <img src="cs.png">
      <input type="checkbox" class="myCheckbox" value="cs" />
    </div>
    <div>
      <img src="en.png">
      <input type="checkbox" class="myCheckbox" value="en" />
    </div>
  </div>

  <div id="id_b" class='class_b'>
    <div>
      <img src="bc.png">
      <input type="checkbox" class="myCheckbox" value="bc" />
    </div>
    <div>
      <img src="tl.png">
      <input type="checkbox" class="myCheckbox" value="tl" />
    </div>
    <div>
      <img src="jk.png">
      <input type="checkbox" class="myCheckbox" value="jk" />
    </div>
  </div>

</div>

最佳答案

$('.myCheckbox').click(function() {
   $('.myCheckbox').prop('checked', false);
   $(this).prop('checked') ? $(this).prop('checked', false) : $(this).prop('checked', true);
   var value = $(this).val();
   console.log("value = "+value);
});

关于javascript - Jquery 取消选中选中的复选框 sibling ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35125323/

相关文章:

c# - $.find 控件的 id 未定义

javascript - "for (… in …)"循环中的元素顺序

javascript - Jquery Mobile 与其他 javascript 冲突

javascript - CSS 样式在警告消息后消失

jQuery - 将 div 宽度设置为其子项的总和

javascript - 是否可以独立于 tickSize 控制轴号?

javascript - 如何将包含对象数组的字符串转换回数组?

javascript - 添加按键事件

javascript - 如何修复 table thead 和可滚动的 tbody(thead 包含 3 行)

JQuery如何访问div <p>标签并附加它