JavaScript:堆叠并选中复选框,如果未选中则发出警报

JavaScript:堆叠并选中复选框,如果未选中则发出警报,javascript,Javascript,所以,我想看看是否有复选框被选中。。。如果没有,请提醒用户选择它们 我不想使用jQuery 这是我的密码: function handleChecked() { let form = document.getElementById('form'); var checked_boxes = false; for (let i = 0; i < form.elements.length; i++ ) { if (form.elements[i].type == 'check

所以,我想看看是否有复选框被选中。。。如果没有,请提醒用户选择它们

我不想使用jQuery

这是我的密码:

function handleChecked() {
  let form = document.getElementById('form');
  var checked_boxes = false;
  for (let i = 0; i < form.elements.length; i++ ) {
    if (form.elements[i].type == 'checkbox' && form.elements[i].checked == true) {
      checked_boxes=true;      
      handleRemoveElements();
    }  
  }
  if (checked_boxes) {
    handleCheckedBoxes();
  } else { 
    alert("Please select a box.");      
  }
}
函数handleChecked(){
让form=document.getElementById('form');
var复选框=false;
for(设i=0;i
最终发生的是,不管怎样,我都会收到警报。我相信这与操作的堆叠方式有关,但我似乎无法正确处理


想法?

您可以将
查询选择全部
:checked一起使用,并计算找到的总数:

函数countTotalCheckboxChecked(){
console.log(document.queryselectoral('.chk1:checked').length);
}







选中
请包含表单的HTML。