结合jQueryValidate和ajax表单提交
Combining jQuery Validate and ajax form submission
我有一个类似的简单表单
<form id="invite_form">
<input type="text" name="invite_email" id="invite_email" />
<textarea name="invite_message">Hello!</textarea>
<div id="send_div">
<span id="send_btn">Send</span>
</div>
</form>
我的JS通过Ajax提交表单如下:
$('#send_btn').live('click', function(event){
event.preventDefault();
var form = $('#invite_form');
$.ajax({
url: '/invite',
type: "POST",
data: form.serialize(),
dataType: "html",
success: function(html) {
$('#send_div').html('Success!');
}
});
});
这很好用。
现在,我想围绕这段代码包装一个jQueryValidate函数,以确保[1]电子邮件字段已填充,并且[2]是有效的电子邮件。
我正在使用Jorn的basistance.de jQuery验证插件http://bassistance.de/jquery-plugins/jquery-plugin-validation/.
有人能给出如何将验证调用与此ajax联系起来的路线图吗?
谢谢你的帮助,非常感谢。
试试这个:
$('#send_btn').live('click', function(event){
event.preventDefault();
var form = $('#invite_form');
if(form.valid()) {
$.ajax({
url: '/invite',
type: "POST",
data: form.serialize(),
dataType: "html",
success: function(html) {
$('#send_div').html('Success!');
}
});
else {
; //do whatever if the form is not valid
}
});
相关文章:
- 将图像上传ajax与表单提交ajax相结合
- 加载后的页面与ajax表单提交不起作用
- AngularJS JQuery Ajax表单提交等效
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- ajax表单提交的编码问题
- ajax表单提交后从客户端重定向
- 表单提交与 AJAX 轮询调用
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- PHP Ajax 表单提交 .什么也没发生
- AJAX 调用和表单提交之间的延迟
- 未执行Ajax隐藏表单提交验证
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 为什么event.prventDefault()和'return false'停止我的AJAX表单提交操
- Jquery、AJAX&PHP,表单提交不起作用
- 在初始表单提交后使用ajax/jQuery自动刷新,然后更改页面标题
- 使用jQuery和Ajax表单提交问题
- 表单提交中的数据与Ajax中的数据
- Ajax表单提交密钥或更改
- 表单 提交 AJAX + PHP
- 表单提交Ajax使用jQuery有时不工作