在平时如果注册QQ的话,选择地区会相应的出现该地区有哪些省市,这就需要用到数组,通过数组实现一个简单的联动。
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
var cityarr=[ //定义数组市
['石家庄市','唐山市','保定市'],
['郑州市','开封市','洛阳市'],
['长沙市','株洲市','衡阳市']
]
function loadCity(index){
var selCity=document.getElementById('myCity');
for(var j=selCity.options.length-1;j>=1;j--){
selCity.removeChild(selCity.options[j]);
}
city=cityarr[index];
for(var i=0;i<city.length;i++){
var option=document.createElement('option');
option.innerHTML=city[i];
document.getElementById('myCity').appendChild(option);
}
}
</script>
</head>
<body><select name="" id="" οnchange="loadCity(this.value)">//下拉列表框
<option value="">======省======</option>//省
<option value="0">河北省</option>
<option value="1" >河南省</option>
<option value="2">湖南省</option>
</select>
<select name="" id="myCity">
<option value="">======市======</option>
</select>
</body>
</html>