jQuery將表單序列化為物件的程式碼例項

admin發表於2017-03-06

可以通過多種方法將表單序列化為一個物件。

本章節介紹一下如何使用jQuery實現此功能,因為它自帶的函式可以比較方便的實現此功能,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var aa=function(form){ 
  var o={}; 
  $.each(form.serializeArray(),function(index){ 
    if(o[this['name']]){ 
      o[this['name']] = o[this['name']]+","+this['value']; 
    }
    else{ 
      o[this['name']] = this['value']; 
    } 
  }); 
  return o; 
}

只要傳遞一個form物件給此函式即可,這裡就不多介紹,可以參閱相關閱讀:

相關閱讀:

1.jQuery.each()方法可以參閱jQuery.each()方法一章節。

2.serializeArray()函式可以參閱jQuery serializeArray()一章節。 

3.this可以參閱javascript this用法詳解一章節。

相關文章