【发布时间】:2013-11-09 22:19:17
【问题描述】:
我希望在提交表单之前检查是否至少选中了一个复选框,这是我的代码:
<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>
我确实喜欢,但它似乎对我不起作用,我看到了这条消息,但同时它提交也不足以验证至少一个复选框被选中?
【问题讨论】:
-
您是否考虑过为按钮使用
form.onsubmit事件 (stackoverflow.com/a/16262814/209103) 和常规 HTMLbutton(stackoverflow.com/a/8488022/209103)?
标签: javascript jquery