爲什麼jQuery序列化返回一個空值?序列化返回空值
這是HTML + JS代碼:
http://jsfiddle.net/nhGcq/
的代碼很簡單,只需:
alert($("#frm").serialize())
爲什麼jQuery序列化返回一個空值?序列化返回空值
這是HTML + JS代碼:
http://jsfiddle.net/nhGcq/
的代碼很簡單,只需:
alert($("#frm").serialize())
沒有什麼是序列化的,因爲你的投入沒有name
屬性。給他們一個。這個名稱是URL類型字符串中的關鍵字,這就是爲什麼它是必需的。
對於表單元素的值要包含在序列化的字符串, 的元素必須有一個name屬性。
自動生成你輸入一個名字,你可以做這樣的事情:
$('#frm :input').attr('name', function(num,name){
return name||this.id||('i'+num)
});
但是,如果你不知道名字,也不是你的輸入ID,它可能很難使用序列化的字符串。
你正在失去name atrribute
。
這就是爲什麼你得到空警報。
關你的投入有name
...只有表單控件與name
可序列化或提交
謝謝,我沒有注意到,konckout沒有爲投入所產生的名字......我必須找出如何添加它們。 –