使用jquery将表单自动封装成json对象 /json对象元素的添加删除和转换

Posted Debugs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jquery将表单自动封装成json对象 /json对象元素的添加删除和转换相关的知识,希望对你有一定的参考价值。

  1. $.fn.serializeObject = function () {  
  2.         var o = {};  
  3.         var a = this.serializeArray();  
  4.         $.each(a, function () {  
  5.             if (o[this.name]) {  
  6.                 if (!o[this.name].push) {  
  7.                     o[this.name] = [o[this.name]];  
  8.                 }  
  9.                 o[this.name].push(this.value || ‘‘);  
  10.             } else {  
  11.                 o[this.name] = this.value || ‘‘;  
  12.             }  
  13.         });  
  14.         return o;  
  15.     };  
  16. var formData = $("#editForm").serializeObject();  

var json={
   id:"id1",
   name:"开心"
};
 
//添加
json["gender"]="男"
json["age"]=26;
alert(json.age);
 
//删除
delete json["age"];
alert(json.age);
alert(json.gender);

  1. $.fn.serializeObject = function () {  
  2.         var o = {};  
  3.         var a = this.serializeArray();  
  4.         $.each(a, function () {  
  5.             if (o[this.name]) {  
  6.                 if (!o[this.name].push) {  
  7.                     o[this.name] = [o[this.name]];  
  8.                 }  
  9.                 o[this.name].push(this.value || ‘‘);  
  10.             } else {  
  11.                 o[this.name] = this.value || ‘‘;  
  12.             }  
  13.         });  
  14.         return o;  
  15.     };  













以上是关于使用jquery将表单自动封装成json对象 /json对象元素的添加删除和转换的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎样把表单中的值转换成json对象

json数据重组

JQuery将form表单值转换成json字符串函数

如何将 Jquery Autocomplete 设置为特定值并使用 JSON 对象的数据源显示它的标签

java前端可以将一些属性封装成对象传给后台么

将Jquery序列化后的表单值转换成Json