标签:function obj name jq 表单 json 数据
jq获取from所有数据并转换成json数据
jq通过id获取from单个表单转换成json数据
function getFromElements() {
//输出以数组形式序列化表单值
var data = $('#id').serializeArray();
var obj = {};
$.each(data, function (i, v) {
obj[v.name] = v.value;
})
return obj;
}
jq通过class获取from多个name相同的表单转换成json数据
//获取指定form中的所有的<input>对象
function getFromElements() {
//输出以数组形式序列化表单值
var obj = [];
$('.class').each(function () {
obj.push($(this).serializeObject());
});
return obj;
}
$.fn.serializeObject = function () {
var o = {};
var a = this.serializeArray();
$.each(a, function () {
if (o[this.name]) {
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;
}
标签:function,obj,name,jq,表单,json,数据 来源: https://blog.csdn.net/qq_40686925/article/details/117017825
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。