做表單驗證時, 經常需要檢查是否選擇了checkbox, 然后做出判斷,那么通過JS怎么來判斷呢?
HTML代碼如下:
愛好:
<input type="checkbox" aa="1" name="hobby[]" value="籃球">籃球
<input type="checkbox" aa="2" name="hobby[]" value="網球">網球
<input type="checkbox" aa="3" name="hobby[]" value="乒乓球">乒乓球
<input type="checkbox" aa="4" name="hobby[]" value="羽毛球">羽毛球
JS代碼如下, 通過document.getElementsByName, 獲得所有的checkbox對象, 然后通過for循環(huán)遍歷, 及checked屬性來判定, 是否選擇
function formVerify(){
var hobbys = document.getElementsByName("hobby[]");
var hobbynum = 0;
for(x in hobbys){
if(hobbys[x].checked) hobbynum++;
}
if(hobbynum==0){alert("請選擇愛好");return false;}
document.getElementById("formss").submit(); //提交表單
}
