jquery $("form").bind("submit", function() { return false; }) 为什么不能阻止表单提交?

如何才能用在这种模式下阻止表单提交?

我的感觉。jquery的bind,实际是在对象的事件队列后面又加了一个处理函数。之前的操作还是会执行的。jquery的bind有没有办法直接替代而不是增加,不是很清楚。

要么,你把submit的按钮改成button的,用代码的方式去提交,这样你就能中断其submit的过程了,要么你就直接在submit上写return false;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-01
只要你设置了form表单,就会触发submit,哪怕是回车键也可以。建设你不要把submit 绑定,换决不能的button,然后在自定义的方法中提交表单。

参考下:
http://zhidao.baidu.com/question/149616763.html
第2个回答  推荐于2018-03-13
试了一下 可以阻止 没有问题
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('form').bind('submit',function(){
return false;
});
})
</script>
</head>
<body>
<form action="">
<input type="submit" value="submit">
</form>
</body>
</html>本回答被提问者和网友采纳
相似回答