我有一个表单上的一些复选框,我想验证他们取消选择每一个。所以至少有一个复选框必须在取消选择事件时保持选中状态。至少有一个复选框必须保持选中取消选择其中一个的行动
function validateCBox() {
var checkBoxes = document.getElementsByClassName('myCBox');
var isChecked = false;
for (var i = 0; i < checkBoxes.length; i++) {
if (checkBoxes[i].checked) {
isChecked = true;
};
};
if (isChecked) {
alert('checked!');
} else {
alert('please check at least one checkbox!');
}
}
<form>
<input type = "checkbox" class='myCBox' value = "a">1
<input type = "checkbox" class='myCBox' value = "b">2
<input type = "checkbox" class='myCBox' value = "c">3
<input type = "checkbox" class='myCBox' value = "d">4
</form>
<input type = "button" value = "Edit and Report" onClick="validateCBox()">
有没有使用单选按钮理由吗? – Zze