jQuery把表单元素变为json对象


Posted in Javascript onNovember 06, 2013
(function($){  
$.fn.serializeObject=function(){  
           var inputs=$(this).find("input,textarea,select");  
           var o = {};  
           $.each(inputs,function(i,n){  
               switch(n.nodeName.toUpperCase()){  
                   case "INPUT":  
                       if($(n).is(":checkbox")){  
                           if($(n).is(":checked")){  
                               o[n.name]=true;  
                           }else{  
                               o[n.name]=false;  
                           }  
                       }else if($(n).is(":radio")){  
                           if($(n).is(":checked")){  
                               o[n.name]=n.value;  
                           }  
                       }else{  
                           o[n.name]=n.value;   
                       }                         break;  
                   case "TEXTAREA":  
                       o[n.name]=$(n).text();  
                       break;  
                   case "SELECT":  
                       o[n.name]=n.value;  
                       break;  
               }  
           });  
           return o;  
       }  
})(jQuery);
Javascript 相关文章推荐
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
浅谈jquery中使用canvas的问题
Oct 10 Javascript
Ajax跨域实现代码(后台jsp)
Jan 21 Javascript
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
微信小程序中使用wxss加载图片并实现动画效果
Aug 13 Javascript
微信小程序-API接口安全详解
Jul 16 Javascript
Vue-CLI项目中路由传参的方式详解
Sep 01 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 Javascript
详解JavaScript 异步编程
Jul 13 Javascript
JQuery插件开发示例代码
Nov 06 #Javascript
javascript实现yield的方法
Nov 06 #Javascript
Javascript事件实例详解
Nov 06 #Javascript
zTree插件之多选下拉菜单实例代码
Nov 06 #Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
Nov 06 #Javascript
Js参数值中含有单引号或双引号问题的解决方法
Nov 06 #Javascript
浅析Js中的单引号与双引号问题
Nov 06 #Javascript
You might like
MYSQL环境变量设置方法
2007/01/15 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php实现的短网址算法分享
2014/06/20 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS delegate与live浅析
2013/12/21 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
javascript常用函数(1)
2015/11/04 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
vue mounted组件的使用
2018/06/18 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
基于python的多进程共享变量正确打开方式
2018/04/28 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
精选干货:Java精选笔试题附答案
2014/01/18 面试题
运动会解说词100字
2014/01/31 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python