我简化了我的代码以减少无关信息,但是与更复杂的版本一样,我也遇到了与简化代码相同的问题。我有一个这样的形式:jQuery .submit()在表单提交时没有被调用
<form id="password_reset_form" action="script_reset_password.php" method="POST">
<input type="submit" value="Set Password" class="button-inactive" />
</form>
和jQuery这样的代码:
<script type="text/javascript">
$(document).ready(function(){
$("#password_reset_form").submit(function(){
alert("form submit attempted");
event.preventDefault();
}
});
</script>
但jQuery的.submit()
不会被调用。目标是防止表单提交并在满足特定条件时显示错误消息,但我的问题是,为什么在点击<input type="submit" />
时不调用.submit()
?
你提交的功能代码缺少一个右')' – j08691
变化'}''到});' - 你必须看到一个语法错误。开发工具是你的朋友,不要让他们冷眼旁观。 :-) – PeterKA