$(document).ready(function () {initCityPick();});
回复
只有省的下拉能出来,区和县都出不来
有BUG,选择province,再选择city后,province恢复请选择,city会变为请选择,但依然有选项不能清空。
该BUG分别在省和市的change事件加上判断即可,如下:
province.on("change",function(){
provinceText=$(this).val();
$.each(provinceList,function(i,item){
if(provinceText == item.name){
cityItem=i;
return cityItem
}
});
removeEle(city);
removeEle(town);
if(provinceText === "请选择") return;
$.each(provinceList[cityItem].cityList,function(i,item){
addEle(city,item.name)
})
});
city.on("change",function(){
cityText=$(this).val();
removeEle(town);
if(cityText === "请选择") return;
$.each(provinceList,function(i,item){
if(provinceText == item.name){
cityItem=i;
return cityItem
}
});
$.each(provinceList[cityItem].cityList,function(i,item){
if(cityText == item.name){
for(var n=0;n<item.areaList.length;n++){
addEle(town,item.areaList[n])
}
}
});
});