2013-07-24 455 views
0

我在我的代碼這個元素(使用jQuery添加,做工精細):
<span id='userProfileHiddenSelectBox' class='profileItem'><select disabled><option value='no' selected>-No hidden contents-</option></select></span>
之後,這個選項被刪除,一些其他的選擇被放進了選擇標籤,現在已啓用。
也許以後(取決於用戶交互),其他選項被刪除,選擇被禁用,我試圖把舊的選項標籤再次。
這有效,如果它沒有值屬性(但我需要它的一些其他代碼)。 (我試過jQuery .val('theValue'),.attr('value','theValue'),並添加它與選項元素)選項標記消失在屏幕上,並在代碼(Firefox檢查器或谷歌瀏覽器開發工具)。我不知道發生了什麼事。添加選項標籤,值爲空選擇標記

謝謝你的幫助。

+0

你可以發表你是如何重新添加此選項?或者用小提琴複製也許? – tymeJV

+0

這有點奇怪,但是當我將代碼寫入我的問題時,我在代碼中改變了一件事,我不明白它,因爲有一個元素被選中,這不是真的存在,但現在它可以工作,所以對於我的問題,我的第一個問題感到抱歉,我怎麼能說它是「封閉的」或什麼的?感謝您的評論,否則我會搜索幾個小時這個錯誤;)。 – kaenganxt

回答

0

在替換select的內容時,總是可以嘗試使用完整的html。我個人還沒有出場不多與價值,但是這似乎工作:

$("selector").html("<option value='no' selected>-No hidden contents-</option>"); 

雖然我明白,這可能不是去它的最好方式,它可以在一個緊要關頭。

+0

我以前就是這樣做的,但有些東西我不明白(在問題下評論),不過謝謝你)。 – kaenganxt

相關問題