如何在选择下拉列表的选项中设置所选属性

how to set selected attribute in option for select drop down list

本文关键字:设置 属性 选项 选择 下拉列表      更新时间:2023-09-26

以下是HTML代码

<select id="privacy" onChange="run()">
   <option value="1" selected="selected" >public</option>
   <option value="2">contact</option>
</select>

对于value=2,,当我选择联系人时,该联系人被添加到列表中,但未显示为已选择。下面是用于追加的jquery代码,但我不知道在哪里设置这个选定的属性。

$('#privacy').append($('<option> ', {
          text: postcontact
}));

像这样使用selected属性

$('#privacy').append($('<option> ', {
    text: "postcontact",
    selected: "selected"
}));

尝试在此上下文中使用链接,

$('#privacy').append($('<option> ', {text: postcontact ,value:2})).val(2);

或者试试this

$('#privacy').find("option").removeAttr("selected").end().append($('<option> ', {text: "postcontact" ,value:3,selected: "selected"})).val(3);