我有一个表单。我想用 jquery 验证插件实时验证这个表单。完成表单的验证后,我想通过 ajax 提交它。我想通过它的 id 验证表单的每个字段。到目前为止,我已经这样做了:
<form id="booking-form" name="booking-form" method="post" class="form-horizontal">
<input type="text" id="firstname" value="" name="book[firstname]">
<input type="text" id="email" value="" name="book[email]">
<input type="text" id="contact" value="" name="book[contact]">
<input type="submit" id="submit-booking" class="btn btn-primary btn-large" value="Book Now"/>
在我的 javascript 函数中:
$(document).ready(function() {
$("#booking-form").validate({
rules: {
"book[firstname]": {
required: true
},
"book[email]": {
required: true,
email: true
},
"book[contact]": {
required: true
}
},
submitHandler: function (form) {
alert("fff");
var formData = $(form).serialize();
//alert(formData);
$.ajax({
url: "bs_client_function.php?action=new_b",
type: "post",
data: formData,
beforeSend: function () {
},
success: function (data) {
}
});
return false;
}
});
});
它不起作用。表单中没有显示验证错误,也没有发送 ajax 请求。我如何克服这个问题?
提前致谢。