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 相关文章推荐
AJAX架构之Dojo篇
Apr 10 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
使用mouse事件实现简单的鼠标经过特效
Jan 30 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
基于javascript数组实现图片轮播
May 02 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
Dec 23 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
vue控制多行文字展开收起的实现示例
Oct 11 Javascript
ES2020 已定稿,真实场景案例分析
May 25 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 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
PHP在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP 的 __FILE__ 常量
2007/01/15 PHP
Discuz 模板引擎的封装类代码
2008/07/18 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
python实现数通设备端口监控示例
2014/04/02 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
印度低票价航空公司:GoAir
2017/10/11 全球购物
银行职员自我鉴定
2014/04/20 职场文书
出国留学单位推荐信
2015/03/26 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
python基础之爬虫入门
2021/05/10 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android
Python使用openpyxl模块处理Excel文件
2022/06/05 Python