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;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货