代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>省市联动</title>
</head>
<body>
<select name="provice" id="pro">
<option value="">---请选择---</option>
</select>
<select name="city" id="city">
<option value="">---请选择---</option>
</select>
</body>
<script src="js/jquery-3.1.1.js" type="text/javascript"></script>
<script type="text/javascript">
var pros = ["河南省","河北省","山东省","江苏省"];
var citys = [
["濮阳市", "洛阳市", "安阳市", "信阳市", "南阳市"],
["石家庄市", "唐山市", "保定市", "邯郸市", "秦皇岛市"],
["济南市", "青岛市", "烟台市", "日照市", "淄博市"],
["苏州市", "南京市", "无锡市", "常州市", "盐城市"]
];
//遍历省份数组,填充省份的下拉选择框内容
$(pros).each(function(index){
$("#pro").append($("<option value='" + index + "'>" + this + "</option>"));
})
//在省份发生变化时,获取到点击省份的value下标值,得到对应的市区数组,填充市区的下拉选择框
$("#pro").change(function(){
//先清空之前的市区数据,再添加新的省份市区
$("#city option").remove(":gt(0)");
//获取市区数组
var cs = citys[$(this).val()];
$(cs).each(function(index){
$("#city").append($("<option value='" + index + "'>" + this + "</option>"));
})
})
</script>
</html>
showtime: