jquery将表单序列化json对象
$.fn.serializeObject = function () {var obj = {};var count = 0;$.each(this.serializeArray(), function (i, o) {var n = o.name, v = o.value;count++;obj[n] = obj[n] === undefined ? v: $.isArray(obj[n]) ? obj[n].concat(v): [obj[n], v];});//obj.nameCounts = count + "";//表单name个数return JSON.stringify(obj);};调用示例:var serStr = $('#form1').serializeObject();
上面的插件,不能适用于有多个值的输入控件,例如复选框、多选的select。下面,我将插件做进一步的修改,让其支持多选。代码如下:
(function($){ $.fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray(); var str=this.serialize(); $(array).each(function(){ if(serializeObj[this.name]){ if($.isArray(serializeObj[this.name])){ serializeObj[this.name].push(this.value); }else{ serializeObj[this.name]=[serializeObj[this.name],this.value]; } }else{ serializeObj[this.name]=this.value; } }); return serializeObj; }; })(jQuery);
欢迎大家加入QQ群: 15129679 讨论问题
实例下载
jquery将表单序列化json对象相关推荐
- html页面json转成对象吗,将HTML表单转换为JSON对象
我想将HTML表单转换为JSON对象.表单基本上包含两个部分,标题和细节.标题部分包含一些HTML输入框,而详细信息部分是表格.我的表单的虚拟视图如下.将HTML表单转换为JSON对象 \t \t \ ...
- JQ表单序列化变成 对象
JQ表单序列化变成 对象 function serializeObject(form) { var o = {}; $.each(form.serializeArray(), function(ind ...
- Form表单序列化Json插件-jquery.serializejson.min.js
Form表单参数序列化成Json对象: 1. 使用serializeJsonObject 2. jquery.serializejson.min.js 1. 使用serializeJsonObject ...
- php表单转json对象,form表单转Json提交的方法(推荐)
form表单转Json提交的方法(推荐) 先将表单数值转换成数组存储,存储成的格式为[{"name":"","value":"&q ...
- jQuery序列化表单为JSON对象
[html] view plaincopy <form id="myform"> <table> <tr> <td>姓名:</ ...
- form表单序列化JSON
1. 简单属性的表单域,序列化后只有一层JSON对象 /*** 功能:序列化form表单数据成Json对象* 1.name均是简单的一级对象* 2.同名的name属性,值会被序列化为数组,例如chec ...
- php表单转json对象,将表单数据转化为json数据
C++ list<list<int> >类型的对象遍历 void listSort(list >* initList) { list &g ...
- jQuery实现表单序列化反序列化
js序列化反序列化参考: https://blog.csdn.net/zqtsx/article/details/17299087 涉及知识点:序列化:var serializeJson = JSON ...
- JQuery表单序列化方式
使用场景:ajax提交表单数据 <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...
最新文章
- 从刘备面试诸葛亮看信息系统项目管理师
- 300米远程深度估计:港科大重磅开源自动驾驶深度感知新技术,远超现有雷达|CVPR2020
- python行转列_pandas.DataFrame中pivot()如何实现行转列的问题(代码)
- Pycharm超使用快捷键
- 把汇集多个json文件的txt进行分割,然后批量修改文件名后缀
- 关于硬件信息和体系信息
- linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...
- dubbo : Invalid multicast address 127.0.0.1, scope: 224.0.0.0 - 239.255.255.255
- 算法黑话大赏,我直呼好家伙!
- 横断面数据提取工具_SDTP_CAD断面数据处理教程
- 最长公共子序列php,动态规划(最长公共子序列LCS)
- 同一个事务里面对同一条数据做2次修改_[玩转MySQL之九]MySQL事务ACID[2-1]ACID详解...
- rust采南瓜按什么_怎样进行南瓜的采后处理?
- 大学计算机学院微信公众号取名,个人微信公众号取名
- 危险废物处置与管理市场深度研究分析报告
- 11 空间平面方程 : 参数方程、向量式方程、行列式方程、三点式方程、点法式方程、一般方程
- 北京智源人工智能研究院(BAAI)前沿报告——强化学习领域
- 常用1寸、2寸照片标准尺寸
- 网络安全——Webshell管理工具
- OneDrive无法打开登陆怎么办
热门文章
- pgadmin连接服务器失败_增值税发票税控软件:连接服务器失败是否使用离线文件进行更新?...
- 徽柏工业机器人_新松机器人股票(中国机器人公司排名是怎样的?)
- linux重新安装xrog文件,Linux下重新生成xorg.conf
- 西门子逻辑运算指令_西门子S7-200 SMART逻辑运算指令应用实例
- java安装 hello_安装JAVA步骤,并编写HELLOWORLD程序
- arduino naon介绍_Arduino Nano 自制版
- HashMap 源码阅读
- c++进制转换_一文了解进制之间的原理和转换
- python中提取几列_Python一键提取PDF中的表格到Excel(实例50)
- c语言给定一个字符串匹配,使用C语言解决字符串匹配问题的方法