是否可以更改已隱藏的<input type="text">
的值,其格式爲display:none
?我有一些JS在輸入爲<input type="hidden">
時似乎可以工作,但在隱藏display:none
時卻沒有。而AFAIK,你也不能用JS改變輸入的類型。更改顯示值:無輸入?
基本上,我想用<select>
替換<input>
,所以我試圖隱藏它並附加<select>
元素。
檢查與螢火蟲的<select>
元素。看看它旁邊的隱藏輸入。更改選擇的值。隱藏的輸入不會改變。螢火蟲對我說謊嗎?
如果您取消註釋其他代碼行,那麼它的工作原理。
其實......我很確定它是現在是Firebug中的一個bug。大多數其他事情正確更新,但當我檢查它時,螢火蟲並不顯示更新的值。
你如何追加到選擇?如果您使用的是.innerHTML,它將在所有版本的IE中失敗。 – scunliffe 2010-08-19 23:33:31
@scunliffe - 他追加選擇本身,而不是*選擇。 – Matchu 2010-08-19 23:33:57
@Matchu啊,真的......我誤讀了...... – scunliffe 2010-08-19 23:34:49