【jquery】把form表单转换成js对象

/**
 * 功能 : 把form表单转换成js对象
 * 例子 :   
 * 结果 : 
 * */
function serializeObject(formObj){  
   var inputs=$(formObj).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)