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