2013-11-02 138 views

回答

1

沒有什麼是序列化的,因爲你的投入沒有name屬性。給他們一個。這個名稱是URL類型字符串中的關鍵字,這就是爲什麼它是必需的。

the documentation

對於表單元素的值要包含在序列化的字符串, 的元素必須有一個name屬性。

自動生成你輸入一個名字,你可以做這樣的事情:

$('#frm :input').attr('name', function(num,name){ 
    return name||this.id||('i'+num) 
}); 

但是,如果你不知道名字,也不是你的輸入ID,它可能很難使用序列化的字符串。

+0

謝謝,我沒有注意到,konckout沒有爲投入所產生的名字......我必須找出如何添加它們。 –

0

你正在失去name atrribute

這就是爲什麼你得到空警報。

0

關你的投入有name ...只有表單控件與name可序列化或提交

0

LIVE DEMO

您的<input>標籤設置屬性name=""通過它..喜歡這樣的:

<input type="" name="" id="" />