制作二级联动下拉菜单

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>省市二级联动</title>
</head>
<body>
//当省按钮内的内容被改变时就触发这个函数,将与之对应的城市添加到第二个选项栏中去
//this传入当前被选择的省份所对应的索引值,下面函数用来找到对应的城市数组
<select id="province" size="1" onchange = "getChange(this.selectedIndex)">
</select>
<select id="city" style="width: 90px" >
</select>
<script type="text/javascript">
var province = ["北京","上海","天津"];
var arr = new Array();
arr[0] = "东城,西城,崇文,宣武,朝阳,丰台,石景山,海淀"
arr[1] = "黄埔,卢湾,徐汇,长宁,静安,普陀,虹口,杨浦"
arr[2] = "和平,河东,南开,北辰,河北,武清,蓟县"
window.onload = function(){
var province1 = document.getElementById("province");
for(var i = 0;i<province.length;i++){
province1[i] = new Option(province[i],i);
}
var city = document.getElementById("city");
city[0] = new Option("请选择城市","请选择城市");
}
function getChange(Index){
var city = document.getElementById("city");
var cityArr = arr[Index].split(",");
for(var j = 0;j < cityArr.length;j++){
city[j] = new Option(cityArr[j],j);
}
}
</script>
</body>
</html>