需要帮助jquery验证插件submitHandler重定向

时间:2010-10-28 00:15:56

标签: jquery validation plugins redirect form-submit

我在使用jquery验证插件的submitHandler时遇到了问题。

我正在一些我无法更改的代码范围内工作,因此我试图找到一些解决方法。

这就是我想要做的...在表单验证后,当用户点击提交按钮时,它成功地将页面重定向到另一页。

如果我没有使用jquery,我会使用location.replace方法,这就是我尝试使用的方法,但似乎并没有执行submitHandler,因为我尝试了一个简单的警报('TEST');它不起作用。

$(document).ready(function(){
  $("#myForm").validate({
    submitHandler: function(form){
      location.replace('http://www.google.com');
      form.submit();
      }
   });
});

我试过这个来测试它,但它也没有用......

$(document).ready(function(){
  $("#myForm").validate({
    submitHandler: function(form){
      alert("TEST");
      form.submit();
      }
   });
});

当所有字段都有效且未发送字段无效的电子邮件时,表单会按原样提交和发送电子邮件。我唯一的问题是处理页面的重定位。

任何人都可以提供的帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您的语法不正确:

("$myForm").validate({

可能是

$("#myForm").validate({

或者如果它是一个类:

$(".myForm").validate({

调试无法正常工作时,始终首先检查控制台是否存在错误,当前的情况肯定会引发语法错误。