【发布时间】:2017-10-07 11:43:17
【问题描述】:
我正在通过 ajax 调用填充选择标签选项,然后我尝试使用 javascript 在下拉列表中设置所选项目。但它似乎不起作用。
在我的 Index.cshtml 页面中,我有这样的选择标签
<select id="ddlState">
</select>
在同一页面上,我使用 ajax 调用来填充选项列表。
$.ajax({
url: "/api/vmsApi",
success: function (data) {
console.log(data)
for (var i = 0; i < data.length; i++)
{
$("#ddlState").append('<option value="'+data[i]+'">' + data[i]+ '</option>')
}
}
});
然后作为测试,我尝试将 selectedIndex 设置为大于 0.. 的值,如下所示:
document.getElementById("ddlState").selectedIndex = 2;
无论我为所选索引赋予什么值.. 第一项总是被选中....
这是为什么?
我的下拉列表确实填充了所有值。只是 selectedIndex 不会改变。
【问题讨论】:
标签: javascript jquery ajax