//思路:根据省级的value值来对应二维数组的索引,根据该索引拿到一维数组,将一维数组通过for拼接成option,添加到市级select标签里
<body>
//省级select
<select onclick="showInfo(this.value)">
<option >---请选择---</option>
<option value="0">北京市</option>
<option value="1">上海市</option>
<option value="2">广州市</option>
</select>
//市级select
<select name="" id="tv_select">
</select>
//js实现代码如下
<script type="text/javascript">
function showInfo(index){
var ary1=[['朝阳区','海淀区'],['浦东区','上海二区'],['南沙区','白云区']];
//从二维数组里拿到对应的市级一维数组
var ary2=ary1[index];
var temp='';
//遍历拿到的一维数组,拼接成option
for(var i=0;i<ary2.length;i++){
temp+="<option>"+ary2[i]+"</option>";
}
//将拼接好的option追加到市级select里
document.getElementById('tv_select').innerHTML=temp;
}
</script>
</body>