【发布时间】:2012-05-21 06:56:33
【问题描述】:
我对 jQuery 提交功能有一些疑问。
这里是工作环境
jQuery:1.7.2,铬(18.0.1025.168 m)。
有两个问题。
第一个:
我的代码是这样的
html
<form id="test" action="..." method="post">
<input type="text" />
<input type="submit">
</form>
jQuery
$('#test').submit(function(){
return false;
})
问题是它在 firefox 和 opera 中运行良好,但在 chrome 中运行良好。
第二个:
html:同上。
jQuery:
$('#test').submit(function(){
if(...)
alert(something..);
return false;
})
它在 firefox、opera 和 chrome 中不起作用。它总是触发表单。提交原因。
我很困惑呢。谁能解决,谢谢!
【问题讨论】:
-
能否请您发布您的 IF 声明?
-
IF语句很简单没问题。就像 if(flag) 标志的值是一个布尔值。
-
接受的答案是错误的。
return false应该是preventDefault。 Read this如果你愿意,我可能会在这里写一个完整的答案。 -
谢谢你,如果你在这里写一个完整的答案,我将不胜感激。