Я хочу проверить все флажки с помощью 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