MyHtml.html function selectshi(sheng){ var s = sheng.value; var shi = document.getElementById("shi"); if(s == 'initial'){ shi.innerHTML = ' 请选择市 '; }else if(s == 'bj'){ shi.innerHTML = ' 朝阳区 海淀区 '; }else if(s == 'hb'){ shi.innerHTML = ' 石家庄 张家界 保定 '; }else if(s == 'ln'){ shi.innerHTML = ' 沈阳 大连 营口 '; }else if(s == 'hn'){ shi.innerHTML = ' 郑州 洛阳 焦作 '; }else if(s == 'js'){ shi.innerHTML = ' 南京 徐州 苏州 '; } } 请选择省 北京市 山东省 河北省 辽宁省 河南省 江苏省 请选择市
选中了省之后,后边的市就成了空了
回复讨论(解决方案)
function selectshi(sheng){
var obj=document.getElementById("shi");
obj.options.length=0;
var s = sheng.value;
if(s == 'initial'){
obj.options.add(new Option('请选择市',''));
}else if(s=='bj'){
obj.options.add(new Option('朝阳区','cy'));
obj.options.add(new Option('海淀区','hd'));
}else if(s==hb){
obj.options.add(new Option('石家庄','sjz'));
obj.options.add(new Option('张家界','zjj'));
}else if(s=='ln'){
.....
}
}
或者:
function selectshi(sheng){
var s = sheng.value;
var addshi=" "
if(s == 'initial'){
addshi = addshi+' 请选择市 ';
}else if(s == 'bj'){
addshi = addshi+' 朝阳区 海淀区 ';
}else if(s == 'hb'){
addshi = addshi+' 石家庄 张家界 保定 ';
}else if(s == 'ln'){
addshi = addshi+' 沈阳 大连 营口 ';
}else if(s == 'hn'){
// ......
}
document.getElementById("addshi").innerHTML=addshi+" "
}
请选择省
北京市
山东省
河北省
辽宁省
河南省
江苏省
请选择市
查看更多关于级联问题,求解决!!!_html/css_WEB-ITnose的详细内容...