jquery插件serializeFormToObject
2024-09-03 10:17:46
$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
}
通过使用这个方法可以将form里面的内容转化成如下漂亮的形式
{
"a":1,
"b":2,
"c":3
}
注:serialzeArray根据Jquery的文档,可以提取表单的元素,转换成如下形式:
[
{
name: "a",
value: "1"
},
{
name: "b",
value: "2"
},
{
name: "c",
value: "3"
},
{
name: "d",
value: "4"
},
{
name: "e",
value: "5"
}
]
也可以不使用serializeformtoobject方法自己封装一个类似的代码例如下列的代码把表单从转换成js对象格式
_$entityChangeFilterForm.serializeArray().map(function (x) { prms[abp.utils.toCamelCase(x.name)] = x.value; });
最新文章
- nodejs学习笔记二——链接mongodb
- centos7 关闭firewall安装iptables并配置
- Daily Scrum 12.1
- jquery发送异步请求
- java连接各种数据库代码大全
- [iOS 多线程 &; 网络 - 2.7] - NSURLCache
- Random的nextInt用法
- .Net Core 项目中的包引用探索(使用VSCode)
- 在Windows Server 2008上部署SVN代码管理总结
- bzoj 1975 [Sdoi2010]魔法猪学院(k短路)
- hdu 4548 第六周H题(美素数)
- java模拟登陆功能
- leetcode — jump-game
- Paper | 帧间相关性 + 压缩视频质量增强(MFQE)
- union和union all区别
- STA分析(五) parastics
- C语言位域——精妙使用内存
- thinkCMF的使用!
- 基于packstack的openstack单节点安装
- OCR技术浅探: 光学识别(3)
热门文章
- c++指针参数是如何传递内存的
- Qt开篇
- ASP.NET Core Web API + Angular 仿B站(三)后台配置 JWT 的基于 token 的验证
- 347. Top K Frequent Elements (sort map)
- ZOJ3175【公式化函数的思想】
- grunt和seajs入门之--提取依赖、合并、压缩js文件
- U3D手游《苍穹变》性能优化经验谈
- 详解Codis安装与部署
- PJzhang: github与出口管制·说明条款
- Java - 安装jdk并设置环境变量