【发布时间】:2012-03-09 23:25:46
【问题描述】:
如何防止使用 jquery 提交表单?
我尝试了所有方法 - 请参阅下面我尝试的 3 个不同选项,但都不起作用:
$(document).ready(function() {
//option A
$("#form").submit(function(e){
e.preventDefault();
});
//option B
$("#form").submit(function(e){
stopEvent(e);
});
//option C
$("#form").submit(function(){
return false;
});
});
可能出了什么问题?
更新 - 这是我的 html:
<form id="form" class="form" action="page2.php" method="post">
<!-- tags in the form -->
<p class="class2">
<input type="submit" value="Okay!" />
</p>
</form>
这里有什么问题吗?
【问题讨论】:
-
显示您的 HTML,因为 preventDefault 没有任何问题,或者在您发布它时返回 false,除了您的选择器完全错误。
-
return false;在.submit()为我工作之后!我遇到了同样的问题 -
如果处理程序中出现 JavaScript 错误,则无法到达/执行
e.preventDefault();代码。