jQuery把表單元素變?yōu)閖son對象
更新時間:2013年11月06日 17:08:59 作者:
下面代碼可以把一個頁面容器中的表單元素封裝成一個json對象
復(fù)制代碼 代碼如下:
(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);
相關(guān)文章
jquery實(shí)現(xiàn)先淡出再折疊收起的動畫效果
這篇文章主要介紹了jquery實(shí)現(xiàn)先淡出再折疊收起的動畫效果,通過jquery鏈?zhǔn)讲僮鲗?shí)現(xiàn)頁面元素的漸變折疊與展開功能,非常簡單實(shí)用,需要的朋友可以參考下2015-08-08webpack中引用jquery的簡單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄獁ebpack中引用jquery的簡單實(shí)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06ztree實(shí)現(xiàn)權(quán)限橫向顯示功能
最近在做權(quán)限功能的時候,采用的ztree實(shí)現(xiàn)的,但是產(chǎn)品要求最后一層的權(quán)限節(jié)點(diǎn)要橫向顯示。下面小編把基于ztree實(shí)現(xiàn)權(quán)限橫向顯示功能的實(shí)現(xiàn)思路分享給大家,供大家參考2017-05-05jquery如何根據(jù)值設(shè)置默認(rèn)的選中項
這篇文章主要介紹了jquery如何根據(jù)值設(shè)置默認(rèn)的選中項,需要的朋友可以參考下2014-03-03Jquery遍歷checkbox獲取選中項value值的方法
這篇文章主要介紹了Jquery遍歷checkbox獲取選中項的value值,需要的朋友可以參考下2014-02-02內(nèi)容滑動切換效果jquery.hwSlide.js插件封裝
這篇文章主要為大家詳細(xì)介紹了jQuery開發(fā)之內(nèi)容滑動切換效果的相關(guān)資料,jquery.hwSlide.js插件進(jìn)行封裝具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07