使用jquery阻止表单提交的问题

时间:2011-08-09 13:09:07

标签: javascript jquery-selectors jquery

我有简单的表格。我想使用jquery来阻止表单提交。

$(document).ready(function() {
    $('#searchform').submit(function(e) {
         alert('Handler for .submit() called.');
         event.preventDefault();
         return false;
   });
});

这在chrome中运行良好。它只显示一个警告框,不会重定向。但是在Firefox或IE9上不起作用,它会显示警报,然后继续提交表单。

我感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

更改

 event.preventDefault();

 e.preventDefault();

答案 1 :(得分:1)

由于您已经返回false,因此您根本不需要任何类型的event.preventDefault()来电。

这两个似乎都不适合你的原因是event未定义,因此调用event.preventDefault()时会抛出异常,因此方法处理程序会过早退出。

答案 2 :(得分:0)

event.preventDefault();

应该是

e.preventDefault(); 

试一试,看看它是否解决了这个问题。