【发布时间】:2012-03-25 15:15:10
【问题描述】:
我试图防止用户提交表单时页面跳转到顶部。有很多人建议return false。但是,它也阻止了表单提交。
我想知道是否有人可以帮助我。
**JQuery**
$('#submit').click(function(){ //doesn't work
return false;
})
$('form').submit(function(){ //doesn't work either
return false;
})
**Html**
<form...>
<input>...
<input>...
<input>...
<input type='submit' id='submit' value='submit'>
</form>
【问题讨论】:
-
表单是否提交回同一页面?
-
你想要类似 ajax 的功能吗?
-
@nnnnnn 不,表单将提交到另一个页面,但是如果表单失败,我会弹出表单验证错误消息,当错误消息弹出时页面将跳转到顶部。我希望页面保持原样。谢谢。
-
@Simon,只要没有别的办法,我就试试你的办法。谢谢。
-
杰瑞,请尝试更新您的问题和示例代码,以更具体地解决您关于错误验证的问题。如果您要重新加载页面,“跳转”是不可避免的。我会接受@Simon 对此的建议并使用 AJAX