为什么我的表单提交两次? (不寻常的实施)

时间:2014-05-29 20:36:54

标签: javascript jquery html forms

所以我已经知道这不是提交表单的最佳方式,但我仍然想知道为什么它会被发送两次,即使console.log只触发一次,我的ajax { {1}}文件尝试将.php变量设置为true,并在发送电子邮件之前检查其是否为真(虽然不太重要 - 为什么它甚至会开始两次调用php文件?)

HTML

$_SESSION

JS

<form id="SAR_FORM">
//elements
<a href="javascript:void(0)" id="form_SUBMIT" tabindex="8">Submit</a>
</form>

1 个答案:

答案 0 :(得分:0)

在回调函数参数中传递事件,并调用preventDefault(),如下所示:

...
$('#form_SUBMIT').click(function(e){
  e.preventDefault();
  ...
  ...
  ...
});
...

更新:根据meagar的回复