国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

jQuery將表單序列化成一個Object對象的實例

Original 2017-01-11 15:34:33 381
abstract:驗證表單的時候經(jīng)常需要獲取表單中name='***'的元素的值,然后加以判斷。jQuery中提供了jQuery.serizlizeArray來將表單序列化成一個數(shù)組。盡管如此,數(shù)組還是不方便我們操作,我需要講表單序列化成一個對象。這樣更方便于我們操作。 下面是代碼:/**  * @author gaohuia  */  &

驗證表單的時候經(jīng)常需要獲取表單中name='***'的元素的值,然后加以判斷。jQuery中提供了jQuery.serizlizeArray來將表單序列化成一個數(shù)組。盡管如此,數(shù)組還是不方便我們操作,我需要講表單序列化成一個對象。這樣更方便于我們操作。
 
下面是代碼:

/**
 * @author gaohuia
 */
  
(function($){
  $.fn.extend({
    serializeObject:function(){
      if(this.length>1){
        return false;
      }
      var arr=this.serializeArray();
      var obj=new Object;
      $.each(arr,function(k,v){
        obj[v.name]=v.value;
      });
      return obj;
    }
  });
})(jQuery);
/**
 * @author gaohuia
 */
  
(function($){
    $.fn.extend({
       serializeObject:function(){
           if(this.length>1){
              return false;
           }
           var arr=this.serializeArray();
           var obj=new Object;
           $.each(arr,function(k,v){
              obj[v.name]=v.value;
           });
           return obj;
       }
    });
})(jQuery);

測試

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<FCK:meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jQuery.formtool.js"></script>
<title>無標題文檔</title>
<script language="javascript">
$(function(){
    
  $(":button").click(function(){
    var test=$("form").serializeObject();
    alert(test.id);   
  });
});
  
</script>
</head>
<body>
<form action="" method="get"><input name="id" type="hidden" value="110" />
<input name="test" type="text" />
<input name="" type="button" />
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<FCK:meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jQuery.formtool.js"></script>
<title>無標題文檔</title>
<script language="javascript">
$(function(){
    
    $(":button").click(function(){
       var test=$("form").serializeObject();
       alert(test.id);    
    });
});
  
</script>
</head>
<body>
<form action="" method="get"><input name="id" type="hidden" value="110" />
<input name="test" type="text" />
<input name="" type="button" />
</form>
</body>
</html>

更多關(guān)于jQuery將表單序列化成一個Object對象的實例請關(guān)注PHP中文網(wǎng)(m.miracleart.cn)其他文章!

Release Notes

Popular Entries