情況:我想創建一個簡單的代碼,用戶必須至少選擇一個擴展才能繼續。用戶應至少選擇一個或多個分機,否則將顯示一條提示消息。在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