在实际引用中,有可能需要将表单元素转换为json格式对象,也就是对象直接量以便于处理。

代码实例如下:
   [ jQuery ] 运行代码    下载代码
<script>
(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>

代码描述:jQuery表单元素 转换json格式对象。jQuery表单元素转换json格式对象源码下载



116 154



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到