爱程序网

将表单元素转换为json格式对象实例代码

来源: 阅读:

将表单元素转换为json格式对象实例代码:
在实际引用中,有可能需要将表单元素转换为json格式对象,也就是对象直接量以便于处理,下面就是一段这样的实例代码。
代码实例如下:

 

<script type="text/javascript"> 
(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);
</script>

 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=10356

更多内容可以参阅:http://www.softwhy.com/jquery/

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助