好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

级联问题,求解决!!!_html/css_WEB-ITnose

          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的详细内容...

  阅读:37次