【问题标题】:Need help with jquery validation plugin submitHandler redirect在 jquery 验证插件 submitHandler 重定向方面需要帮助
【发布时间】:2010-10-28 00:15:56
【问题描述】:

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

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

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

如果我不使用 jquery,我会使用 location.replace 方法,这就是我尝试使用的方法,但 submitHandler 似乎没有执行,因为我尝试了一个简单的 alert('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();
      }
   });
});

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

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

【问题讨论】:

    标签: jquery validation plugins redirect form-submit


    【解决方案1】:

    你的语法不正确:

    ("$myForm").validate({
    

    应该可能是:

    $("#myForm").validate({
    

    或者如果它是一个类:

    $(".myForm").validate({
    

    当调试不工作的东西时,总是首先检查控制台是否有错误,你目前的情况肯定是抛出语法错误。

    【讨论】:

    • +1。完全错过了。这绝对是一天下车的时候了
    • @Nick - 谢谢尼克,我的语法正确,我在这里输入正确。
    • @Dave - 你更正的问题仍然不正确,它正在寻找一个 <myForm> 元素,而不是具有该 ID 或类的东西,你的 <form> 标记是什么样的?
    • @Dave - 使用更正的语法后,您是否看到警报或任何其他 JavaScript 错误?
    猜你喜欢
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    相关资源
    最近更新 更多