jQuery使用.post验证

时间:2011-03-30 21:21:56

标签: jquery ajax post validation

我正在使用jQuery validate插件来验证表单,如果验证我想发布数据。

以下是我到目前为止的代码。我如何更改代码,以便只有在表单验证时才会发布帖子?目前它会发布数据,无论它是否有效......这不是我想要发生的事情。

$("#next_architect").live("click",function() {
    $("#architect_form").valid();
    $.post('scripts/register_user.php', 
        $("#architect_form").serializeArray(), function(data) {
            alert("inserted");
        }
    );
});

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:3)

您可能想要这样做:

if( $("#architect_form").valid() ) { /* post code */ }

答案 1 :(得分:1)

您想要设置成功处理程序:

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

http://docs.jquery.com/Plugins/Validation/validate#toptions