フォームを送信する前に、少なくとも 1 つのチェックボックスがオンになっているかどうかを確認したいのですが、コードは次のとおりです。
<script type="text/javascript">
function validate() {
if (document.getElementById('checking').checked) {
alert("checked");
} else {
alert("You didn't check it! Let me check it for you.")
}
}
</script>
<?php foreach (..... ) : ?>
<form name="frm1" id="frm1" method="post" action="next.php" >
...
<input type="checkbox" value="" class="chk" id="checking"/>
...
<a href="#" onclick="$(this).closest('form').submit(); validate();" id="add_view" ><img src="/submit.png"></a>
....
</form>
私はそれが好きでしたが、私にはうまくいかないようです.メッセージが表示されますが、同時に、少なくとも1つのチェックボックスがオンになっていることを確認するのに十分ではありませんか?