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 相关文章推荐
jquery 应用代码 方便的排序功能
Feb 06 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
获取客户端电脑日期时间js代码(jquery)
Sep 12 Javascript
用js来刷新当前页面保留参数的具体实现
Dec 23 Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 Javascript
javascript禁止超链接跳转的方法
Feb 02 Javascript
简单的渐变轮播插件
Jan 12 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
React Native 通告消息竖向轮播组件的封装
Aug 25 Javascript
vue左侧菜单,树形图递归实现代码
Aug 24 Javascript
创建echart多个联动的示例代码
Nov 23 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 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 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
Js面试算法详解
2018/04/08 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
python的几种开发工具介绍
2007/03/07 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
python安装本地whl的实例步骤
2019/10/12 Python
python数据预处理方式 :数据降维
2020/02/24 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
工人先锋号事迹材料
2014/12/24 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python