我想檢查所有使用JavaScript的複選框。當我點擊提交按鈕時,應該檢查所有的複選框。但是,所有的複選框都會被檢查幾秒鐘。如何檢查所有使用JS的複選框?
我在做什麼錯?
HTML:
<form method="post" name="myform">
<input type="checkbox" name="h" value="1" id="g">Reading<br/>
<input type="checkbox" name="h" value="2" id="g">php<br/>
<input type="checkbox" name="h" value="3" id="g">playing<br/>
<input type="checkbox" name="h" value="4" id="g">Gaming<br/>
<input type="checkbox" name="h" value="5" id="g">Coding<br/>
<input type="submit" name="sub" value="submit" onclick="checkall(document.myform.h)" >
</form>
JavaScript代碼:
<script type="text/javascript">
function checkall(chk){
for(var i = 0; i < chk.length; i++) {
chk[i].checked = true;
}
}
</script>
是否有必要使用''? –
檢查了幾秒鐘,然後會發生什麼? –
很可能在提交表單後,您會重新加載導致複選框消失的頁面。 – LMK