【发布时间】:2011-02-12 05:27:54
【问题描述】:
我想在下拉列表中选择“阿尔及利亚”作为默认选定值。我正在使用 JSON 数据格式的处理程序 (LoadCountryList.ashx) 从数据库中获取国家/地区列表,并使用 Jquery 的 $.getJSON 程序将其绑定到 aspx 页面上的下拉列表下面给出
function AddOptions(objSelect)
{
var URL ="~/LoadCountryList.ashx";
$.getJSON(URL,function(countries){
$.each(countries,function(){
var vCountry = this['Country'];
$(objSelect).append($("<option></option>").val(this['ID']).html(vCountry));
});
});
}
最后我尝试设置它的默认值“阿尔及利亚”。
$(objSelect).find("option[text='Algeria']").attr("selected","selected");
OR
$(objSelect).find("option[value='3']").attr("selected","selected");
但它不起作用。有没有人建议我怎么做。
更新:
我还想显示像 Loading... 这样的等待消息,直到它从数据库中获取完整的国家/地区列表。
【问题讨论】:
-
你不能在 .each 循环中这样做
标签: jquery asp.net json drop-down-menu