我正在使用jQuery validate插件来验证表单,如果验证我想发布数据。
以下是我到目前为止的代码。我如何更改代码,以便只有在表单验证时才会发布帖子?目前它会发布数据,无论它是否有效......这不是我想要发生的事情。
$("#next_architect").live("click",function() {
$("#architect_form").valid();
$.post('scripts/register_user.php',
$("#architect_form").serializeArray(), function(data) {
alert("inserted");
}
);
});
有人能指出我正确的方向吗?
答案 0 :(得分:3)
您可能想要这样做:
if( $("#architect_form").valid() ) { /* post code */ }
答案 1 :(得分:1)
您想要设置成功处理程序:
$(".selector").validate({
submitHandler: function(form) {
// do other stuff for a valid form
form.submit();
}
});