为什么e.preventDefault()不起作用

时间:2014-05-06 12:54:47

标签: javascript jquery ajax ajaxform

这是一个简单的JavaScript代码形式,但我不知道问题出在哪里 我使用preventdDefault()来停止表单提交,但它似乎忽略了该命令并跳转到操作页面。 以下是JavaScript代码。这有什么问题?我不知道,我花了5个小时。

$(document).ready(function(){
    $('#submit').click(function(e){
        e.preventDefault();
    });
});

这是有史以来最简单的形式的链接,但工作似乎就像去火星....

http://jsfiddle.net/FqnFd/

2 个答案:

答案 0 :(得分:1)

你的小提琴不使用jQuery作为库。选择jQuery版本,再次运行它。它现在应该工作。

答案 1 :(得分:-2)

这是因为在触发jquery之前提交了表单。

因此,不要在活动中使用,而是点击“'”,将触发器置于“提交”状态。像

这样的东西
jQuery ( document ).ready ( function () { 
     jQuery ( "form" ).submit (
         function ( e ) {
            e.preventDefault ( ) ;
        } ) ; 
  } ) ;

这样可以阻止提交页面上的所有表单。你可以代替' form'通过'#formname'对于特定形式