Нужна помощь с плагином проверки jquery submitHandler редирект - PullRequest
1 голос
/ 28 октября 2010

У меня проблемы с использованием submitHandler плагина проверки jquery.

Я работаю в рамках некоторого кода, к которому у меня нет доступа к изменениям, поэтому я пытаюсь найти обходные пути.

Это то, что я хотел бы сделать ... После проверки формы, когда пользователь нажимает кнопку отправки, и она успешно перенаправляет страницу на другую страницу.

Если бы я не использовал 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 Ответ

1 голос
/ 28 октября 2010

Ваш синтаксис неправильный:

("$myForm").validate({

Должно вероятно быть:

$("#myForm").validate({

Или, если это класс:

$(".myForm").validate({

При отладке того, что не работает, всегда сначала проверяйте консоль на наличие ошибок, то, что у вас есть, безусловно, вызывает синтаксическую ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...