序列化form表单元素为对象
来源:互联网 发布:尚观云计算课程 编辑:程序博客网 时间:2024/05/17 04:03
/**
*序列化form表单元素为对象
* @param target form对应的jquery对象/jquery选择器
* @param isPostEmpty 设置空值字段是否序列化
* @author jdh
*/
serializeObject: function(target,isPostEmpty){
var tempPostData = {}, attrArray = $(target).serializeArray();
$.each(attrArray,function(index,attrObj){
if(tempPostData[attrObj.name]){
if($.isArray(tempPostData[attrObj.name])) {
tempPostData[attrObj.name].push(attrObj.value);
}else{
tempPostData[attrObj.name] = [tempPostData[attrObj.name],attrObj.value];
}
}else if(!!isPostEmpty || !!attrObj.value) {
tempPostData[attrObj.name] = attrObj.value;
}
})
return tempPostData;
*序列化form表单元素为对象
* @param target form对应的jquery对象/jquery选择器
* @param isPostEmpty 设置空值字段是否序列化
* @author jdh
*/
serializeObject: function(target,isPostEmpty){
var tempPostData = {}, attrArray = $(target).serializeArray();
$.each(attrArray,function(index,attrObj){
if(tempPostData[attrObj.name]){
if($.isArray(tempPostData[attrObj.name])) {
tempPostData[attrObj.name].push(attrObj.value);
}else{
tempPostData[attrObj.name] = [tempPostData[attrObj.name],attrObj.value];
}
}else if(!!isPostEmpty || !!attrObj.value) {
tempPostData[attrObj.name] = attrObj.value;
}
})
return tempPostData;
}
$.fn.serializeObject = function() {
var o = {};
var dataArray = this.serializeArray();
$.each(dataArray, function(i, item) {
if (o[item.name]) {
if (!o[item.name].push) {
o[item.name] = [o[item.name]];
}
o[item.name].push(_jsonValue(item.value));
} else {
o[item.name] = _jsonValue(item.value);
}
});
return o;
};
阅读全文
0 0
- 序列化form表单元素为对象
- form表单序列化与对象装填form表单
- form表单序列化
- FORM表单序列化
- jQuery序列化表单为JSON对象
- jQuery序列化表单为JSON对象
- jQuery序列化表单为JSON对象
- serializeObject——序列化Form表单到一个对象
- jquery序列化form表单对象教程网址
- 为form表单元素添加placeholder属性
- jquery form表单序列化为对象
- form表单序列化JSON
- 将form表单序列化
- seriailzeArray() form表单序列化
- jquery 将form中的元素序列化成对象;序列化对象填充到指定input
- jquery form序列化转换为json对象
- form表单转换为json对象
- 将form表单转化为jzvascript对象
- 你能获得的数据量越大,你能挖掘到的价值就越多。
- 初写定时压缩日志任务总结
- android 自带日历控件datePicker
- 模拟实现memcpy,memmove,atoi,itoa
- MapReduce 如何输出多个文件:MultipleOutputs 运用可行
- 序列化form表单元素为对象
- Java编程思想之数组
- Vs2008制作WinCE Cab安装包
- JUnit4-Result.java 源代码 解读与分析
- 运用MQTT-JMeter插件测试MQTT服务器性能
- 线上应用SQL执行次数异常飙高100倍的排查过程
- json和javascript对象区别及小应用
- 一些常用的控件
- vmware虚拟机扩大硬盘