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