0
我有一个表单。我想用jquery验证插件来验证此表单。完成表单的验证后,我想通过ajax提交表单。我想通过它的id来验证表单的每个字段。 到目前为止,我已经做到了这一点:Jquery验证通过表单元素ID进行实时验证,并通过ajax提交表单
<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;
}
});
});
它没有work.No验证错误显示的形式,没有Ajax请求是sending.How我克服这个问题??
在此先感谢。
嗨斯帕克感谢你真棒answer.It工作在Fiddle.But我不不为什么它不在我的工作code.I已经更新我的代码above.Please看看。它直接提交我的表单没有ajax请求发送到这里,并没有错误验证工程。 – 2013-05-10 17:28:22
是否有任何问题jquery 1.7.1.min在这里???我在这里使用jquery 1.7.1。 – 2013-05-10 17:33:54
嗨,斯帕克,它的工作:)。我有一个jQuery插件版本的问题。我已经更新,现在它的工作正常。 – 2013-05-10 19:01:24