情况:我想创建一个简单的代码,用户必须至少选择一个扩展才能继续。用户应至少选择一个或多个分机,否则将显示一条提示消息。在HTML中至少选择一个选项
问题:问题是,如果只有一个扩展可用于选择,无论选择与否,警告消息将显示不允许注册完成。
//Select atleast one extension
var arrCheckboxes = document.checkForm.elements["product"];
var checkCount = 0;
for (var i = 0; i < arrCheckboxes.length; i++) {
checkCount += (arrCheckboxes[i].checked) ? 1 : 0;
}
if (checkCount > 0){
return true;
} else {
alert("Select at least one Extension.");
return false;
}
看着它,我没有看到问题。您是否在调试器中逐步了解了它在哪些方面出现意想不到的情况? – CindyH 2015-04-01 03:29:43
在变量初始化之后尝试console.log(arrCheckboxes)并检查捕获了哪些元素。 – phobos2077 2015-04-01 03:30:20
http://jsfiddle.net/chriscoyier/BPhZe/76/你可以根据你的警报事件修改它(如果我的问题是正确的) – sinanspd 2015-04-01 03:32:00