2010-08-04 52 views
1

我需要序列化我的表單數據並通過ajax發送 我已經使用serializeArray(),它給了我 適當postdata。 代碼如下:序列化表單jquery

var fields = $('#myform :input').serializeArray(); 
       jQuery.each(fields, function(i, field) 
       { 

        values[field.name] = field.value 

       }); 

我想通過values[field.id] = field.value 我想使用serializeArray()只becoz 它使用標準W3C規則成功的控制 ,以確定哪些元素它應該包括。

+0

這個問題之前被問過,但刪除? – naikus 2010-08-04 07:46:38

回答

0

我認爲這是一個重新發布:

 var values = {}; 
     $("#myform :input").each(function(i, field) { 
       values[field.id] = field.value; 

     }); 

     JSON.stringify(values)); 
0

還有.serialize()

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – dgw 2012-08-21 16:04:01

+0

鏈接不回答問題;文字確實如此。我只是添加了鏈接,以便OP知道如果需要可以獲得更多信息。 「使用'jQuery#serialize'」,沒有任何鏈接,也是一個有效的答案。 – 2012-08-21 17:09:33