在jQuery validate()之后执行一组函数

时间:2010-06-06 11:41:01

标签: jquery validation

我正在使用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();
    }
    });
});

表单验证但我现在没有从php获取data.success为true。任何想法?

1 个答案:

答案 0 :(得分:1)

使用submitHandler option

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

对面的处理程序是invalidHandler,它在提交的表单无效时执行。