【发布时间】:2014-09-05 13:06:00
【问题描述】:
单击复选框时,应提交表单,但这不会发生。一个简单的警报(作为测试)确实有效。哪里出错了?
HTML
<form id="formId" name="formName" action="index.php" method="post">
<input name=entry>
<input type="checkbox" class="checkbox1">1
<input type="checkbox" class="checkbox2">2
<input type="checkbox" onclick="this.form.submit();">5
<input type="submit" name="submit" >
</form>
JS
<script type="text/javascript">
$(document).ready(
function(){
$(".checkbox1").click(
function(){
alert('checkbox 1 clicked');
}
)
$(".checkbox2").click(
function(){
$('#formId').submit();
}
)
}
);
</script>
【问题讨论】:
-
我还没有看到你添加了任何 jquery 库。你是吗?
-
我有点疑惑你是怎么让警报工作的?编写代码的方式都不应该工作。在假设我的答案正确之前,我将等待更新(您可能刚刚遗漏了其余代码)。
-
这有点奇怪(仍在寻找)。我的解决方法(如下)是在单击复选框时触发提交按钮。提交就好了。