把表单转成json,并且name为key,value为值

http://jsfiddle.net/sxGtM/3/
http://stackoverflow.com/questions/1184624/convert-form-data-to-js-object-with-jquery

/*把表单转成json,并且name为key,value为值*/
 $.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 || '';
         }
     });

  

时间: 2024-09-18 20:27:08

把表单转成json,并且name为key,value为值的相关文章

jquery自动将form表单封装成json的具体实现

 这篇文章主要介绍了jquery自动将form表单封装成json的具体实现,需要的朋友可以参考下 前端页面:  代码如下: <span style="font-size:14px;"> <form action="" method="post" id="tf">  <table width="100%" cellspacing="0" cellpadding

jquery自动将form表单封装成json的具体实现_jquery

前端页面: 复制代码 代码如下: <span style="font-size:14px;"> <form action="" method="post" id="tf"> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr

javascript表单域与json数据间的交互第1/3页_json

包括对象中有集合属性.对象中引用其他对象属性: 复制代码 代码如下: /** **json对象数据设置到表单域中 */ function jsonObjectToForm(form, jsonObject){     for(i = 0, max = form.elements.length; i < max; i++) {         e = form.elements[i];         eName = e.name;         if(eName.indexOf('.') >

js表单处理中单选、多选、选择框值的获取及表单的序列化_javascript技巧

本文总结了下在表单处理中单选.多选.选择框值的获取及表单的序列化,写成了一个对象.如下: var formUtil = { // 获取单选按钮的值,如有没有选的话返回null // elements为radio类的集合的引用 getRadioValue:function(elements) { var value = null; // null表示没有选中项 // 非IE浏览器 if(elements.value != undefined && elements.value != '')

php编程-提交的时候表单的时候需要一起提交自动生成的cookie值

问题描述 提交的时候表单的时候需要一起提交自动生成的cookie值 有两个网站 A和B从A网站内点击链接进入网站B 加载一个form的时候系统会自动生成一个cookie值内容如下:Cookie: PHPSESSID=8elo48ck7pmrbpragcjq6qqu02; default_csrf_cookie_name=5dfd277df2749bebafc26cd5a90cc937; default_pyrocms_development=%2BhGSgpWQhawQjBo3TbDRDfCDK

有关struts2中的表单标签回显查询到对象的某个属性值

问题描述 有关struts2中的表单标签回显查询到对象的某个属性值 action中的方法: public String userEdit() { elecUser=elecUserService.findById(elecUser.getUserId()); // ActionContext.getContext().getValueStack().pop(); ActionContext.getContext().getValueStack().push(elecUser); return "

jquery把form表单保存成对象传给接口

在模板式开发时,我们form表单可以直接提交到服务器相应的方法,服务器就可以进行处理,但在新的移动端,用的比较多的是以json数据格式的传输,和服务器端的接口交互,这样我们需要把传统的form表单元素组合成我们想要的对象,再传输给接口. 下面是个例子: <form action="" id="form" method="post">  <input type="hidden" name="id&qu

JS将表单导出成EXCEL的实例代码_javascript技巧

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head>  <title> new docum

form表单转Json提交的方法(推荐)_javascript技巧

先将表单数值转换成数组存储,存储成的格式为[{"name":"","value":""},.....}] var formArray = $("#form").serializeArray(); 将formArray转换成Json格式 function arrayToJson(formArray){ var dataArray = {}; $.each(formArray,function(){ if(da