Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否可以返回使用validate.js提交表单而不重新加载页面?_Jquery_Ajax_Forms_Jquery Validate_Validation - Fatal编程技术网

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

Jquery 是否可以返回使用validate.js提交表单而不重新加载页面?,jquery,ajax,forms,jquery-validate,validation,Jquery,Ajax,Forms,Jquery Validate,Validation,我正在使用Jörn Zaefferr的jquery验证插件 是否可以使用此插件验证表单,并在提交表单时不重新加载页面 当使用ajaxform时,该插件允许您通过ajax提交表单的内容。但是,我已经有了自己的ajax提交函数,我不想重写这些函数 到目前为止,我得到了如下结果: $("#myform").validate({ submitHandler : function(form){ myAjaxSubmissionFunction() ;

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

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

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

到目前为止,我得到了如下结果:

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

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

根据
提交者
附加到表单提交事件的方式,您可以尝试添加
返回false位于函数体的末尾。

根据
提交程序
附加到表单提交事件的方式,您可以尝试添加
返回false在函数体的末尾。

有一个。

有一个。

我认为您应该添加以下内容:

$("#myform").submit(function(event){
   event.preventDefault();
});
这将阻止表单正常提交,因此只有ajax提交才会运行


希望这有帮助。干杯

我认为您应该添加以下内容:

$("#myform").submit(function(event){
   event.preventDefault();
});
这将阻止表单正常提交,因此只有ajax提交才会运行


希望这有帮助。Cheers

在函数的末尾添加一个
返回false
myAjaxSubmissionFunction

在函数的末尾添加一个
返回false
myAjaxSubmissionFunction

我想将表单的内容传递给另一个函数,它已经使用了jq的$.post方法。我不想为了使用validate插件而重写这个函数,我想把表单的内容传递给另一个函数,这个函数已经使用了jq的$.post方法。我不想为了使用validate插件而重写这个函数。我担心这不会起作用。myAjaxSubmissionFunction使用具有成功回调的jquery ajax函数。因此,直到数据从服务器返回,函数才真正完成。太晚了,你能试试吗。它在我们的一个案例中起了作用。在成功函数中,您可能会显示一些消息或类似的消息,然后它将执行return False,我担心这将不起作用。myAjaxSubmissionFunction使用具有成功回调的jquery ajax函数。因此,直到数据从服务器返回,函数才真正完成。太晚了,你能试试吗。它在我们的一个案例中起了作用。在success函数中,您可能会显示一些消息或类似的消息,然后它将执行returnfalse