용기의 폼 값을 가져와object로 봉인합니다

프로젝트에서 임시로 쓴 것은form 요소를 제거하고form 플러그인을 형성하지 않도록 하기 위해서입니다. 어떤 버그가 있는지 여러분께서 말씀해 주십시오. 제가 가능한 한 빨리 수정하겠습니다.
$.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;
       }

좋은 웹페이지 즐겨찾기