выполнить набор функций после проверки jQuery () - PullRequest
0 голосов
/ 06 июня 2010

Я использую плагин jQuery validate () для проверки формы. он выполняет проверку, но как мне выполнить набор функций, если нет ошибок?

я пробовал это

$(document).ready(function() {
    $('form').validate({
        submitHandler: function(form) {
        $.post('php/contact.php', { 
            name: $('form #name').val(), 
            email: $('form #email').val(), 
            comments: $('form #comments').val() },
            function(data) {
                if(data.success) {
                    alert('thank you');
                }
                else {
                    alert('error');
                }
        }, 'json');
        form.submit();
    }
    });
});

Форма проверена, но я не получаю data.success как истину от php. есть идеи?

1 Ответ

1 голос
/ 06 июня 2010

Используйте параметр submitHandler для этого:

$("form").validate({
  //rules, etc..
  submitHandler: function(form) {
    //do something, it was valid
  }
});

Противоположным обработчиком для этого является invalidHandler, который выполняется, когда отправленная форма была недействительной.

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