可以返回使用validate.js提交表单而不重新加载页面?

时间:2011-07-05 08:30:03

标签: jquery ajax forms jquery-validate validation

我正在使用JörnZaefferer的jquery验证插件

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

是否可以使用此插件验证表单,并在提交表单时不重新加载页面?

当使用ajaxform时,插件允许您通过ajax提交表单的内容。但是,我已经拥有了自己的ajax提交功能,我不想重写。

到目前为止,我有这样的事情:

$("#myform").validate({
        submitHandler : function(form){
            myAjaxSubmissionFunction() ;
        }
    });

这很好,但是当验证通过并单击提交按钮时,页面会重新加载。

4 个答案:

答案 0 :(得分:1)

根据submitHandler附加到表单提交事件的方式,您可以尝试在函数体的末尾添加return false;

答案 1 :(得分:1)

答案 2 :(得分:1)

我认为你应该加上这个:

$("#myform").submit(function(event){
   event.preventDefault();
});

这会阻止表单正常提交,因此只会运行您的ajax提交。

希望这会有所帮助。干杯

答案 3 :(得分:1)

myAjaxSubmissionFunction 功能的末尾添加return false