我正在使用 Ajax 填充下拉列表
$(document).ready(function() {
var ID = $("#ID").val();
fillDropdown(ID); //fills the dropdown via an $.ajax call
var anotherID = @Model.AnotherID;
//alert(anotherID);
$("#AnotherID").val(anotherID); //try to set the selected value
});
下拉菜单在页面中定义为:
@Html.DropDownListFor(x => x.AnotherID, Enumerable.Empty<SelectListItem>())
设置下拉列表选择值的行是:$("#AnotherID").val(anotherID);
只有当我取消注释上面的警报时它才有效!
任何想法为什么?