我有此代码来填充下拉列表
$("#btnEditInfo").click(function (e) {
e.preventDefault();
$("#ddlLocations").empty().append($("<option></option>").val("[-]").html("[-- Please Select Location --]")); ;
populateLocationDDL();
$("#ddlLocations").val(4);
这是populateLocationDDL
function populateLocationDDL() {
$.ajax({
type: "POST",
url: "adminc.aspx/GetLocationList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (arten) {
$.each(arten.d, function (val1, text) {
$("#ddlLocations").append($("<option></option>").val(text.LocationID).html(text.Name));
});
$("#ddlLocations").append($("<option></option>").val(arten.length + 1).html("Other..."));
}
});
}
现在,我希望能够在下拉列表中选择第四个选项。但是它不起作用
任何帮助将不胜感激..这是小提琴jsfiddle.net/yYZ48
谢谢
我自己在这里得到答案检查这里
我将我的.val()代码移到了ajax返回回调中,它像一个魅力一样工作
$.ajax({
type: "POST",
url: "adminc.aspx/GetLocationList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (arten) {
$.each(arten.d, function (val1, text) {
$("#ddlLocations").append($("<option></option>").val(text.LocationID).html(text.Name));
});
$("#ddlLocations").append($("<option></option>").val(arten.length + 1).html("Other..."));
// Select Location Based on USer ID
$("#ddlLocations").val("3");
PopulateLocationDetails();
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句