添加带有值的选项标记为空选择标记

时间:2013-07-24 17:37:53

标签: javascript jquery html

我在我的代码中有这个元素(添加了jquery,工作正常):
    <span id='userProfileHiddenSelectBox' class='profileItem'><select disabled><option value='no' selected>-No hidden contents-</option></select></span>
之后,此选项将被删除,其他一些选项将被添加到select标记中,现在已启用 也许以后(取决于用户交互),其他选项被删除,选择被禁用,我试图再次将旧的选项标签放入。
这有效,如果它没有值属性(但我需要它用于其他一些代码) 但是,如果我添加了value属性(我尝试了jquery .val('theValue'),. attr('value','theValue')并使用option元素添加它),选项标签会在屏幕和代码中消失( firefox检查员或谷歌chrome dev工具)。我不知道发生了什么。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

替换select的内容时总是可以尝试使用完整的html。我个人并没有玩很多值,但这似乎有效:

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

虽然我知道这可能不是最好的解决方法,但它可以在紧要关头做到。