<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h2>省市级联</h2>
省份:
<select id="prov">
<option value="请选择">==请选择==</option>
</select>
城市:
<select id="city">
<option value="请选择">==请选择==</option>
</select>
<script type="text/javascript">
//二维数组[省份,城市][省份,城市]
var pc= [
["内蒙古自治区","乌海市", "赤峰市", "呼和浩特市", "通辽市", "巴彦淖尔市", "鄂尔多斯市", "呼伦贝尔市", "乌兰察布市", "兴安盟", "锡林郭勒鞥", "阿拉善盟"],
["天津","和平区", "河东区", "河西区", "南开区", "河北区", "红桥区", "塘沽区", "汉沽区", "大港区", "东丽区", "西青区", "津南区", "北辰区", "武清区", "宝坻区", "宁河县", "静海县", "蓟县"],
["河北","石家庄市", "唐山市", "大连市", "秦皇岛市", "邯郸市", "邢台市", "保定市", "张家口市", "衡水市", "沧州市", "承德市", "廊坊市", "朝阳市", "北京"],
["上海","宝山市","上海市"],
["重庆","重庆市"],
["辽宁","沈阳市", "葫芦岛市", "鞍山市", "抚顺市", "本溪市", "丹东市", "锦州市","辽阳市", "铁岭市", "吕梁市", "包头市"],
["吉林","吉林市", "四平市", "辽源市", "通化市", "白山市", "舟山市", "松原市", "白城市"],
["黑龙江","鹤岗市", "哈尔滨市", "鸡西市", , "齐齐哈尔市","双鸭山市", "大庆市", "伊春市", "佳木斯市", "黑河市", "七台河市", "绥化市", "大兴安岭地区"],
["山西","长春市", "太原市", "忻州市"],
["河南","郑州市", "开封市", "洛阳市", "平顶山市", "焦作市", "鹤壁市", "新乡市", "安阳市", "濮阳市", "许昌市", "漯河市", "三门峡市", "南阳市", "商丘市", "信阳市", "周口市", "驻马店市", "济源市"],
["山东","潍坊市", "烟台市", "济南市", "青岛市", "淄博市", "枣庄市", "东营市", "威海市", "泰安市", "日照市", "莱芜市", "临沂市", "德州市", "聊城市", "滨州市", "菏泽市", "济宁市"],
["江苏","南京市", "盐城市", "宿迁市", "淮安市", "扬州市", "徐州市", "镇江市", "常州市", "无锡市", "苏州市", "南通市", "连云港市"],
["安徽","宿州市", "合肥市", "安庆市", "芜湖市", "蚌埠市", "淮南市", "马鞍山市", "淮北市", "黄山市", "铜陵市", "阜阳市", "六安市", "亳州市", "池州市", "宣城市"],
["江西","吉安市", "宜春市", "萍乡市", "九江市", "新余市", "鹰潭市", "赣州市", "南昌市", "抚州市", "景德镇市", "上饶市"],
["浙江","台州市", "丽水市", "金华市", "绍兴市", "温州市", "嘉兴市", "宁波市", "杭州市", "衢州市", "湖州市"],
["福建","三明市", "南平市", "泉州市", "龙岩市", "厦门市", "莆田市", "漳州市", "宁德市"],
["广东","深圳市", "珠海市", "中山市","东莞市","河源市","惠州市", "广州市", "汕头市","阳江市", "梅州市", "揭阳市", "潮州市", "汕尾市", "韶关市", "江门市", "湛江市", "茂名市", "肇庆市", "佛山市", "云浮市", "清远市"],
["海南","海口市", "三亚市","临高县", "三沙市","陵水黎族自治县","文昌市","万宁市","东方市","定安县", "屯昌县", "澄迈县", "白沙黎族自治县","琼海市","昌江黎族自治区"],
["台湾","台北市", "高雄市", "基隆市", "台中市", "台南市", "新竹市", "板桥市", "宜兰市", "竹北市", "桃园市", "苗栗市", "丰原市", " 彰化市", "南投市", "太保市", "斗六市", "新营市", "凤山市", "屏东市", "台东市", "花莲市", "马公市"],
["贵州","贵阳市","遵义市","六盘水市", "安顺市","铜仁市","毕节市", "黔西南布依族苗族自治州", "黔东南南苗族侗族自治州", "黔南布依族苗族自治州"],
["云南","丽江市","玉溪市", "曲靖市","昆明市", "迪庆藏族自治州","邵通市","普洱市", "临沧市","楚雄彝族自治州", "红河哈尼族彝族自治州", "文山壮族苗族自治州", "西双版纳傣族自治州", "大理白族自治州", "怒江傈僳族自治州", "德宏傣族景颇族自治州"],
["四川","成都市", "绵阳市","自贡市","广元市", "攀枝花市","达州市", "泸州市","雅安市", "巴中市", "资阳市", "德阳市", "内江市", "乐山市", "南充市","广安市", "眉山市","凉山彝族自治州", "遂宁县", "甘孜藏族自治州","阿坝藏族羌族自治州","宜宾市"],
["湖南","长沙市","湘潭市", "郴州市", "怀化市", "常德市", "娄底市", "衡阳市", "邵阳市", "岳阳市", "益阳市", "张家界市", "永州市", "湘西土家族苗族自治州","乐东黎族自治县","五指山市","保亭黎族自治县","琼中黎族苗族自治县", "株洲市"],
["湖北","武汉市", "神农架林区", "宜昌市", "荆州市", "十堰市", "鄂州市", "仙桃市", "潜江市", "随州市", "天门市", "黄冈市", "荆门市", "孝感市", "恩施土家族苗族自治州", "襄阳市"],
["陕西","西安市", "铜川市", "宝鸡市", "咸阳市", "渭南市", "延安市", "汉中市", "榆林市", "安康市", "商洛市"],
["甘肃", "金昌市","兰州市", "酒泉市","张掖市","白银市", "天水市", "武威市", "甘南藏族自治州","嘉峪关市","庆阳市", "平凉市","陇南市","定西市","临夏回族自治州"],
["青海","西宁市", "海东地区", "海北藏族自治州", "黄南藏族自治州", "海南藏族自治州", "果洛藏族自治州", "玉树藏族自治州", "海西蒙古族藏族自治州","儋州市","海西蒙古藏族自治州"],
["西藏", "拉萨市","日喀则地区","阿里地区","林芝地区" ,"山南地区","昌都地区","那区地区"],
["新疆","乌鲁木齐市","阿拉尔市","巴音郭楞州","哈密地区","克拉玛依市", "博尔塔拉蒙古州","阿克苏地区","阿勒泰州","克孜勒苏柯尔克孜自治州","喀什地区","和田地区","五家渠市", "伊犁哈萨克自治州", "塔城地区","石河子市", "吐鲁番地区", "图木舒克市","昌吉回族自治州"],
["广西","柳州市", "桂林市","梧州市", "北海市","玉林市", "防城港市", "钦州市", "贵港市", "百色市", "来宾市", "河池市", "贺州市", "崇左市"],
["宁夏","银川市", "石嘴山市", "吴忠市", "固原市","中卫市"],
["香港","香港"]];
function prov(){
var provSel=document.getElementById("prov");
//alert("------")
for(var i=0;i<pc.length;i++){
var op=new Option(pc[i][0],pc[i][1]);
provSel.options.add(op);
}
}
window.onload=prov;
window.onchange=function city(){
alert("======")
var citySel=document.getElementById("city");
//清空城市
citySel.options.length=1;
var prov=this.value;
//循环遍历,判断当前是那个省份
for(var j=0;j<pc.length;j++){
console.log(pc[j][0]+"======"+prov)
if(prov==pc[j][0]){
//遍历当前省份的所有城市
for(var i=1;i<pc.length;i++){
var op=new Option(pc[j][i],pc[j][i]);
citySel.options.add(op);
}
}
}
}
</script>
</body>
</html>
JS省级联动
于 2021-09-08 10:27:12 首次发布