当选中另一个复选框重叠时,取消选中/选中复选框

时间:2017-10-20 09:59:34

标签: javascript jquery html checkbox dhtmlx

我有下拉复选框的功能,如果我点击一个名为char *tok = strtok(word, " \n"); printf("%s\n", tok); while(tok = strtok(NULL, " \n")) { printf("%s\n", tok); } printf("finished\n"); 的复选框,它将取消选中所有其他选中的复选框,它的工作情况但是当我尝试反过来选择复选框以外的其他方式{{ 1}}它只取消选择'ALL'复选框,它与我的第一个功能重叠,它完成工作,但'ALL'复选框没有被选中可以任何人帮助我这个,任何帮助是非常感谢。

以下是我的代码:

HTML:

'ALL'

JAVASCRIPT:

'ALL'

1 个答案:

答案 0 :(得分:1)

希望这会有所帮助,我认为这可以按预期运行:

crimes["bicycle-theft"]
$(function(){

function unCheckAll() {

  $(".myCheckGroup").each(function(index) {
  if ($(this).attr('name') != 'all')
    $(this).prop('checked', false);
})
}

$(".myCheckGroup").change(function() {
  let chk = this;
  let isChecked = $(this).is(':checked')
  console.log(chk.name)
  if (chk.name == 'all') {
      unCheckAll()
  }else {
    $('.myCheckGroup[name=all]').prop('checked', false);
  }
})

})