Если проверка формы jquery в порядке, то я хочу запустить функцию перед отправкой формы - PullRequest
4 голосов
/ 24 января 2011

Я использую это для проверки моей формы, и это нормально:


    $(document).ready(function() {
        $("#myform").validate();
    });

Но мне нужно запустить функцию перед отправкой формы, но только если проверка прошла успешно.Когда я пытаюсь добавить функцию после проверки, например:


    $(document).ready(function() {
         $("#myform").validate();
         $('#submitButton').click(function() {
            ...
         });
    });

, она запускается, даже если форма не проходит проверку.

Я также пытался поместить функцию проверки в submitButtonщелкните, и произойдет то же самое - функция запускается, даже если форма не проходит проверку:


    $(document).ready(function() {
         $('#submitButton').click(function() {
            $("#myform").validate();
            ...
            ...
         });
    });

1 Ответ

7 голосов
/ 24 января 2011

Вы можете использовать обратный вызов.

$("#myform").validate({
   submitHandler: function(form) {
     // do other stuff for a valid form
     form.submit();
   }
})

Источник .

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