javascript的疑惑,请见代码,在注释处,如果我alert就可以给街区(sltDistrict ) 设置我要设置的值,但是如果我不alert就不会设置上,请问是什么原因,谢谢。var province = $("#Province").val();
var city = $("#City").val();
var district = $("#District").val();
var c = $("#sltProvince option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltProvince").get(0).options[i].text == province)
{
$("#sltProvince").get(0).options[i].selected = true;
GetCityList($("#sltProvince").get(0).options[i].value);
break;
}
}
c = $("#sltCity option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltCity").get(0).options[i].text == city)
{
$("#sltCity").get(0).options[i].selected = true;
GetDistrictList($("#sltCity").get(0).options[i].value);
break;
}
}
alert("ss");//这里如果不alert,sltDistrict 选中不了我要设置的值,如果alert就可以绑定上值了。
c = $("#sltDistrict option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltDistrict").get(0).options[i].text == district)
{
$("#sltDistrict").get(0).options[i].selected = true;
break;
}
}
var city = $("#City").val();
var district = $("#District").val();
var c = $("#sltProvince option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltProvince").get(0).options[i].text == province)
{
$("#sltProvince").get(0).options[i].selected = true;
GetCityList($("#sltProvince").get(0).options[i].value);
break;
}
}
c = $("#sltCity option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltCity").get(0).options[i].text == city)
{
$("#sltCity").get(0).options[i].selected = true;
GetDistrictList($("#sltCity").get(0).options[i].value);
break;
}
}
alert("ss");//这里如果不alert,sltDistrict 选中不了我要设置的值,如果alert就可以绑定上值了。
c = $("#sltDistrict option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltDistrict").get(0).options[i].text == district)
{
$("#sltDistrict").get(0).options[i].selected = true;
break;
}
}
解决方案 »
- 请问-- aspx.cs文件中的DataSet,如何传递到js的recordSet中?
- 各位大虾帮帮忙,我用bs程序调用一个.exe程序,进程中运行了,但是桌面却没有弹出来。。。
- 控件显示不正常
- .net中对集合类型数据orderby()问题
- Asp.net 2.0 按钮失效.按修失效.按钮失效
- 想做个简单的电子地图!
- 网页传过来的值,获取后却是空的,求解
- 请问用C#写的ASP.net页面中怎样调用oracle存储过程
- 谁有分页程序 不是 dataGrid的
- 怎样使datagrid中的各行数据根据不同的条件显示不同的颜色呢?
- Panel中的CalendarExtender显示位置问题
- 大家来看盾这条SQL语句
在加载完城市后再读取城区就好了,谢谢
$.get("/ajax/GetCityList?province=" + e, function(data) {
$("#sltCity").empty();
$("#sltCity").append(data);
var city = $("#City").val();
if(city != "")
{
var c = $("#sltCity option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltCity").get(0).options[i].text == city)
{
$("#sltCity").get(0).options[i].selected = true;
GetDistrictList($("#sltCity").get(0).options[i].value);
break;
}
}
} var province = $("#sltProvince").val();
var city = $("#sltCity").val();
$.get("/ajax/GetDistrictList?province=" + province + "&city=" + city, function(data) {
$("#sltDistrict").empty();
$("#sltDistrict").append(data);
var district = $("#District").val();
if(district!="")
{
var c = $("#sltDistrict option").length;
for(var i = 0 ; i<c;i++)
{
if($("#sltDistrict").get(0).options[i].text == district)
{
$("#sltDistrict").get(0).options[i].selected = true;
break;
}
}
}
})
})
}