首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

(jQuery 插件)打包容器的表单为json对象

2013-11-03 
(jQuery 插件)封装容器的表单为json对象下面代码可以把一个页面容器中的表单元素的值封装成一个json对象。

(jQuery 插件)封装容器的表单为json对象
下面代码可以把一个页面容器中的表单元素的值封装成一个json对象。
主要流程是获取页面中的表单元素,判断类型,根据类型获取nanme和value

(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);

热点排行