<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>选择地区</title>
</head>
<script type="text/javascript">
var regionList=[];
regionList["湖南省"]=["长沙市","株洲市","邵阳市"];
regionList["广东省"]=["广州市","深圳市","东莞市"];
onload=function(){
var selectProvince=document.querySelector("#province");
//这个地方使用for(var i=0;i<region.length;i++)就会报错,不知道是为啥,麻烦知道的大神给指导下哈
for(var i in regionList){
var element=document.createElement("OPTION");
element.value=i;
element.innerHTML=i;
selectProvince.appendChild(element);
}
}
function changeCity(){
var selectProvince=document.querySelector("#province");
var selectCity=document.querySelector("#city");
selectCity.innerHTML="<option>请选择城市/地区</option>";
for(var i in regionList[selectProvince.value]){
var element=document.createElement("OPTION");
element.value=regionList[selectProvince.value][i];
element.innerHTML=regionList[selectProvince.value][i];
selectCity.appendChild(element);
}
}
</script>
<body>
<div id="main">
<dl class="register_row">
<dt>所在地区:</dt>
<dd>
<select id="province" onChange="changeCity()" style="width:120px;">
<option>请选择省/城市</option>
</select>
</dd>
<dd>
<select id="city" style="width:130px;">
<option>请选择城市/地区</option>
</select>
</dd>
</dl>
</div>
</body>
</html>