参考网上很好的例子 按照自己的想法写了一个很简单的二级联动
<body>
<div>
<select id="province" style="width:150px"></select>
<select id="city" style="width:150px"></select><br />
</div>
<script src="jquery/jquery-3.0.0.js"></script>
<script>
var peov_list = ['内蒙古自治区', '新疆维吾尔自治区', '北京市', '湖南省', '广东省', '河南省'];
var city_list = [];
city_list[0] = ['呼和浩特市', '集宁', '海拉尔', '锡林浩特市', '赤峰市', '鄂尔多斯市', '二连浩特市', '五路珠穆沁旗'];
city_list[1] = ['天山', '喀什', '哈密', '乌鲁木齐', '哈姆'];
city_list[2] = ['北京市'];
city_list[3] = ['长沙市', '湘潭市', '宁乡', '岳阳市', '衡阳市', '常德市'];
city_list[4] = ['广州市', '珠海市', '佛山市', '深圳市'];
city_list[5] = ['洛阳', '郑州', '驻马店', '漯河'];
$(function () {
abc();
$("#province").change(function () { adad($("#province option:selected").val()) });
});
function abc() {
var prov_select = $("#province");
//给省下拉框添加数据
for (var i = 0; i < peov_list.length; i++) {
prov_select[0].add(new Option(peov_list[i], i));
}
adad(0);
}
function adad(index) {
var citys = city_list[index];
$("#city").empty();
for (var i = 0; i < citys.length; i++) {
$("#city")[0].add(new Option(citys[i], i));
}
}
</script>
</body>