jQuery中验证表单提交方式及序列化表单内容的实现_jquery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了jQuery中验证表单提交方式及序列化表单内容的实现_jquery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1688字,纯文字阅读大概需要3分钟。
内容图文
![jQuery中验证表单提交方式及序列化表单内容的实现_jquery](/upload/InfoBanner/zyjiaocheng/320/5957607d2d1e4859929c13eeb8693a52.jpg)
使用form()方法可以将提交事件脱离submit按钮,绑定到任何事件中
function addSubmit(){
$('#addForm').form('submit', {
url : _basePath + '/@Controller/@RequestMapping',
onSubmit : function() {
if(boolean){//放置能否提交的判断条件
$.messager.show({
title:'提示',msg:'不符合保存条件',
showType:'fade',style:{right:'',bottom:''}
});
return false;//阻止表单提交
}
return $('#addForm').form('validate');//判断required项是否全部有值
},
success : function(data) {
var obj = jQuery.parseJSON(data);//将返回的JSON转化为所需对象(ResponseData)
if (!obj.success) {//判断返回的ResponseData对象中标示状态的属性值
$.messager.show({
title:'提示',msg:'保存失败',
showType:'fade',style:{right:'',bottom:''}
});
} else {
$.messager.show({
title:'提示',msg:'保存成功',
showType:'fade',style:{right:'',bottom:''}
});
$("#addWin").window("close");//关闭提交pwkk
query();//刷新结果集
}
}
});
}
今天在《锋利的jQuery》中又读到这样一种提交方式,使用ajax封装了表单内容用post提交
$("#btn").click(function() {
$.get("get.php", {username:$("#username").val(), password:$("#password").val()}, function(data, textStatus) {//将表单中的数据逐条取出后封装上传
$("#target").html(data);//将返回值填充至页面中
});
});
而后有一个简化版,使用serialize()方法序列化
$("#btn").click(function() {
$.get("get.php", $("#form").serialize(), function(data, textStatus) {//将表单中的数据逐条取出后封装上传
$("#target").html(data);//将返回值填充至页面中
});
});
serialize()方法可以自动编码,而且除表单之外的如checkbox等对象也可以使用其进行转换
同时还有serializeArray()方法可以将元素序列化后返回数组形式的JSON对象,而非JSON字符串
即无需使用jQuery.parseJSON()方法进行转换
返回值可直接使用类似$.each()等方法进行操作使用
内容总结
以上是互联网集市为您收集整理的jQuery中验证表单提交方式及序列化表单内容的实现_jquery全部内容,希望文章能够帮你解决jQuery中验证表单提交方式及序列化表单内容的实现_jquery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。