jQuery把表單元素變?yōu)閖son對象
更新時間:2013年11月06日 17:08:59 作者:
下面代碼可以把一個頁面容器中的表單元素封裝成一個json對象
復制代碼 代碼如下:
(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);
相關文章
jQuery實現(xiàn)判斷上傳圖片類型和大小的方法示例
這篇文章主要介紹了jQuery實現(xiàn)判斷上傳圖片類型和大小的方法,結合實例形式分析了jQuery針對上傳圖片屬性獲取、判定相關操作技巧,需要的朋友可以參考下2018-04-04
jquery插件canvaspercent.js實現(xiàn)百分比圓餅效果
這篇文章主要為大家詳細介紹了jquery插件canvaspercent.js實現(xiàn)百分比圓餅效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
jquery操作checked屬性以及disabled屬性的多種方法
這篇文章主要介紹了jquery控制checked屬性以及disabled屬性的多種方法,下面只提到checked,其實disabled在jquery里的用法和checked是一模一樣的,需要的朋友可以參考下2014-06-06

