2013-07-24 234 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

相关问题