Javascript 如何使用jQuery在单击时取消选中所有复选框(单击的复选框除外)

Javascript 如何使用jQuery在单击时取消选中所有复选框(单击的复选框除外),javascript,jquery,Javascript,Jquery,我正在创建一个表单,其中HTML如下所示: <div class="frm_opt_container" aria-labelledby="field_60ao4_label" role="group"> <div class="frm_checkbox" id="frm_checkbox_111-0"><label for="field_60ao4-0&q

我正在创建一个表单,其中HTML如下所示:

<div class="frm_opt_container" aria-labelledby="field_60ao4_label" role="group"> <div class="frm_checkbox" id="frm_checkbox_111-0"><label for="field_60ao4-0"><input type="checkbox" name="item_meta[111][]" id="field_60ao4-0" value="Za mało śpię" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Za mało śpię</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-1"><label for="field_60ao4-1"><input type="checkbox" name="item_meta[111][]" id="field_60ao4-1" value="Jem o późnych porach" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Jem o późnych porach</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-2"><label for="field_60ao4-2" class=""><input type="checkbox" name="item_meta[111][]" id="field_60ao4-2" value="Jem dużo soli" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Jem dużo soli</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-3"><label for="field_60ao4-3" class=""><input type="checkbox" name="item_meta[111][]" id="field_60ao4-3" value="Jem słodycze" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Jem słodycze</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-4"><label for="field_60ao4-4"><input type="checkbox" name="item_meta[111][]" id="field_60ao4-4" value="Uwielbiam napoje gazowane" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Uwielbiam napoje gazowane</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-5"><label for="field_60ao4-5" class=""><input type="checkbox" name="item_meta[111][]" id="field_60ao4-5" value="Za mało się ruszam" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Za mało się ruszam</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-6"><label for="field_60ao4-6" class=""><input type="checkbox" name="item_meta[111][]" id="field_60ao4-6" value="Nie lubię ćwiczyć" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Nie lubię ćwiczyć</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-7"><label for="field_60ao4-7" class=""><input type="checkbox" name="item_meta[111][]" id="field_60ao4-7" value="Nie mam czasu na treningi" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Nie mam czasu na treningi</label></div>
<div class="frm_checkbox" id="frm_checkbox_111-8"><label for="field_60ao4-8" class="checkedlabel"><input type="checkbox" name="item_meta[111][]" id="field_60ao4-8" value="Żadne z powyższych" data-invmsg="Które stwierdzenia dotyczą ciebie is invalid"> Żadne z powyższych</label></div>
</div>
以及:


如果我知道你想要什么,下面的代码适合你:

$(文档).ready(函数(){
$('#字段_60ao4-8')。更改(函数(){
如果(选中此项){
$(“div div输入:not(:last)”).prop(“选中”,false);
}
});
});

扎玛奥皮
杰姆·奥波拉赫
杰姆·杜奥·索利
杰姆·słodycze
Uwielbiam napoje gazowane
扎马奥·西卢萨姆
尼鲁比奇·维奇奇
尼曼·查苏·纳·特雷宁基
Żadne z powyższych

“使用代码尝试了很多次”请发布您的尝试,这样我们就不会浪费时间重复您的努力。您必须首先了解选择器。在您的情况下,类选择器应该适合您:我不能更改html,因为它是wordpress和外部插件。所以我需要目标ID。checkedlabel也由jQuery添加,当某些内容未选中时,checkedlabel将消失。这就是我需要的!谢谢
$('#field_60ao4-8').click(function(){     
  $('#field_60ao4-8').attr('checked', false);
  $(this).attr('checked', true);          
   });
    $(document).on('click','#field_60ao4-8', function(){     
      $('#field_60ao4-8').attr('checked', false);
      $(this).attr('checked', true);          
});