1
我試圖使用$(':input')
選擇器,但它不選擇禁用的選項,也不選擇隱藏的選項。「:輸入」不選擇禁用的輸入
$(':input').serialize()
儘管窗體標籤包圍的一切,它只是序列化一些的人,因爲其他部分在其他的div這似乎打破了形式。
無論如何選擇所有輸入,包括隱藏和禁用的輸入?
我知道我可以通過手動選擇每個字段的ID來實現,但這不是IMO的最佳方法。
我試圖使用$(':input')
選擇器,但它不選擇禁用的選項,也不選擇隱藏的選項。「:輸入」不選擇禁用的輸入
$(':input').serialize()
儘管窗體標籤包圍的一切,它只是序列化一些的人,因爲其他部分在其他的div這似乎打破了形式。
無論如何選擇所有輸入,包括隱藏和禁用的輸入?
我知道我可以通過手動選擇每個字段的ID來實現,但這不是IMO的最佳方法。
問題不在於:input
選擇器沒有針對禁用的輸入,而是serialize()
方法不會序列化禁用的輸入。
serialize()
documentation states;
注意:只有"successful controls"被串行化爲字符串。
該鏈接繼續解釋, 禁用的控件無法成功。。
隱藏的輸入字段應該由:input
選擇器選擇,並由serialize()
方法序列化;這是JSFiddle顯示的內容; http://jsfiddle.net/H2g6Q/
我該如何序列化它們? – 2011-12-14 10:42:11