js代码

  1. $._cityInfo = [{"n":"北京市","c":["北京市"]},
  2. {"n":"天津市","c":["天津市"]},
  3. {"n":"上海市","c":["上海市"]},
  4. {"n":"重庆市","c":["重庆市"]},
  5. {"n":"河北省","c":["石家庄市","唐山市","秦皇岛市","邯郸市","邢台市","保定市","张家口市","承德市","沧州市","廊坊市","衡水市"]},
  6. {"n":"山西省","c":["太原市","大同市","阳泉市","长治市","晋城市","朔州市","晋中市","运城市","忻州市","临汾市","吕梁市"]},
  7. {"n":"台湾省","c":["台北市","高雄市","基隆市","台中市","台南市","新竹市","嘉义市","台北县","宜兰县","桃园县","新竹县","苗栗县","台中县","彰化县","南投县","云林县","嘉义县","台南县","高雄县","屏东县","澎湖县","台东县","花莲县"]},
  8. {"n":"辽宁省","c":["沈阳市","大连市","鞍山市","抚顺市","本溪市","丹东市","锦州市","营口市","阜新市","辽阳市","盘锦市","铁岭市","朝阳市","葫芦岛市"]},
  9. {"n":"吉林省","c":["长春市","吉林市","四平市","辽源市","通化市","白山市","松原市","白城市","延边朝鲜族自治州"]},
  10. {"n":"黑龙江省","c":["哈尔滨市","齐齐哈尔市","鹤岗市","双鸭山市","鸡西市","大庆市","伊春市","牡丹江市","佳木斯市","七台河市","黑河市","绥化市","大兴安岭地区"]},
  11. {"n":"江苏省","c":["南京市","无锡市","徐州市","常州市","苏州市","南通市","连云港市","淮安市","盐城市","扬州市","镇江市","泰州市","宿迁市"]},
  12. {"n":"浙江省","c":["杭州市","宁波市","温州市","嘉兴市","湖州市","绍兴市","金华市","衢州市","舟山市","台州市","丽水市"]},
  13. {"n":"安徽省","c":["合肥市","芜湖市","蚌埠市","淮南市","马鞍山市","淮北市","铜陵市","安庆市","黄山市","滁州市","阜阳市","宿州市","巢湖市","六安市","亳州市","池州市","宣城市"]},
  14. {"n":"福建省","c":["福州市","厦门市","莆田市","三明市","泉州市","漳州市","南平市","龙岩市","宁德市"]},
  15. {"n":"江西省","c":["南昌市","景德镇市","萍乡市","九江市","新余市","鹰潭市","赣州市","吉安市","宜春市","抚州市","上饶市"]},
  16. {"n":"山东省","c":["济南市","青岛市","淄博市","枣庄市","东营市","烟台市","潍坊市","济宁市","泰安市","威海市","日照市","莱芜市","临沂市","德州市","聊城市","滨州市","荷泽市"]},
  17. {"n":"河南省","c":["郑州市","开封市","洛阳市","平顶山市","安阳市","鹤壁市","新乡市","焦作市","濮阳市","许昌市","漯河市","三门峡市","南阳市","商丘市","信阳市","周口市","驻马店市"]},
  18. {"n":"湖北省","c":["武汉市","黄石市","十堰市","宜昌市","襄樊市","鄂州市","荆门市","孝感市","荆州市","黄冈市","咸宁市","随州市","恩施土家族苗族自治州","仙桃市","潜江市","天门市","神农架林区"]},
  19. {"n":"湖南省","c":["长沙市","株洲市","湘潭市","衡阳市","邵阳市","岳阳市","常德市","张家界市","益阳市","郴州市","永州市","怀化市","娄底市","湘西土家族苗族自治州"]},
  20. {"n":"广东省","c":["广州市","深圳市","珠海市","汕头市","韶关市","佛山市","江门市","湛江市","茂名市","肇庆市","惠州市","梅州市","汕尾市","河源市","阳江市","清远市","东莞市","中山市","潮州市","揭阳市","云浮市"]},
  21. {"n":"甘肃省","c":["兰州市","金昌市","白银市","天水市","嘉峪关市","武威市","张掖市","平凉市","酒泉市","庆阳市","定西市","陇南市","临夏回族自治州","甘南藏族自治州"]},
  22. {"n":"四川省","c":["成都市","自贡市","攀枝花市","泸州市","德阳市","绵阳市","广元市","遂宁市","内江市","乐山市","南充市","眉山市","宜宾市","广安市","达州市","雅安市","巴中市","资阳市","阿坝藏族羌族自治州","甘孜藏族自治州","凉山彝族自治州"]},
  23. {"n":"贵州省","c":["贵阳市","六盘水市","遵义市","安顺市","铜仁地区","毕节地区","黔西南布依族苗族自治州","黔东南苗族侗族自治州","黔南布依族苗族自治州"]},
  24. {"n":"海南省","c":["海口市","三亚市","五指山市","琼海市","儋州市","文昌市","万宁市","东方市","澄迈县","定安县","屯昌县","临高县","白沙黎族自治县","昌江黎族自治县","乐东黎族自治县","陵水黎族自治县","保亭黎族苗族自治县","琼中黎族苗族自治县"]},
  25. {"n":"云南省","c":["昆明市","曲靖市","玉溪市","保山市","昭通市","丽江市","思茅市","临沧市","楚雄彝族自治州","红河哈尼族彝族自治州","文山壮族苗族自治州","西双版纳傣族自治州","大理白族自治州","德宏傣族景颇族自治州","怒江傈僳族自治州","迪庆藏族自治州"]},
  26. {"n":"青海省","c":["西宁市","海东地区","海北藏族自治州","黄南藏族自治州","海南藏族自治州","果洛藏族自治州","玉树藏族自治州","海西蒙古族藏族自治州"]},
  27. {"n":"陕西省","c":["西安市","铜川市","宝鸡市","咸阳市","渭南市","延安市","汉中市","榆林市","安康市","商洛市"]},
  28. {"n":"广西壮族自治区","c":["南宁市","柳州市","桂林市","梧州市","北海市","防城港市","钦州市","贵港市","玉林市","百色市","贺州市","河池市","来宾市","崇左市"]},
  29. {"n":"西藏自治区","c":["拉萨市","昌都地区","山南地区","日喀则地区","那曲地区","阿里地区","林芝地区"]},
  30. {"n":"宁夏回族自治区","c":["银川市","石嘴山市","吴忠市","固原市","中卫市"]}];
  31. $.initProv = function(prov, city, defaultProv, defaultCity) {
  32. var provEl = $(prov);
  33. var cityEl = $(city);
  34. var hasDefaultProv = (typeof(defaultCity) != 'undefined');
  35. var provHtml = '';
  36. provHtml += '<option value="-1">请选择</option>';
  37. for(var i = 0; i < $._cityInfo.length; i++) {
  38. provHtml += '<option value="' + i + '"' + ((hasDefaultProv && $._cityInfo[i].n == defaultProv) ? ' selected="selected"' : '') + '>' + $._cityInfo[i].n + '</option>';
  39. }
  40. provEl.html(provHtml);
  41. $.initCities(provEl, cityEl, defaultCity);
  42. provEl.change(function() {
  43. $.initCities(provEl, cityEl);
  44. });
  45. };
  46. $.initCities = function(provEl, cityEl, defaultCity) {
  47. var hasDefaultCity = (typeof(defaultCity) != 'undefined');
  48. if(provEl.val() != '' && parseInt(provEl.val()) >= 0) {
  49. var cities = $._cityInfo[parseInt(provEl.val())].c;
  50. var cityHtml = '';
  51. cityHtml += '<option value="-1">请选择</option>';
  52. for(var i = 0; i < cities.length; i++) {
  53. cityHtml += '<option value="' + i + '"' + ((hasDefaultCity && cities[i] == defaultCity) ? ' selected="selected"' : '') + '>' + cities[i] + '</option>';
  54. }
  55. cityEl.html(cityHtml);
  56. } else {
  57. cityEl.html('<option value="-1">请先选择</option>');
  58. }
  59. };
  60. };
  61. 页面代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" src="ProvCities.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
          $.initProv("#pro", "#city", "辽宁省", "大连市");
          });
</script>
<title>Insert title here</title>
</head>
<body>
<select id="pro"></select><select id="city"></select>
</body>
</html>

转载于:https://www.cnblogs.com/feardarkness/p/3154889.html

jQuery实现省市二级联动相关推荐

  1. 使用js、jquery完成省市二级联动

    2019独角兽企业重金招聘Python工程师标准>>> 使用js完成省市二级联动 <!DOCTYPE html> <html><head>< ...

  2. jquery 实现省市二级联动

    效果: 源码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...

  3. ajax和php二级联动,jQuery+php+mysql,轻松实现ajax无刷新省市二级联动[多图]

    jQuery+php+mysql,轻松实现ajax无刷新省市二级联动[多图] 08-15栏目:技术 TAG:zxfy zxfy 用jQuery的ajax方法,结合PHP,轻松实现省市级的二级联动: h ...

  4. Vue -- 配合iView实现省市二级联动

    在实现省市二级联动时,如果省份和城市写在一个数组对象中.可以根据,点击某个省份时获取到目标省份的id 是否同 数组中的某个对象id一致 来判断 iView中的on-change事件 on-change ...

  5. android省市二级联动的实现

    因为工作的关系,需要做一个省市二级联动. 1.首先,实现这个功能所用到的控件是android 的spinner 2.要做一个省市二级联动,首先我们要有所有省及其主要城市的数据,这里我给一个我的百度云的 ...

  6. JavaScript实现省市二级联动

        JavaScript实现省市二级联动 展示一下效果? 当我鼠标点击前面的省那一栏的时候后面市那一栏会出现相对应的下辖市 实现思路 1. 添加相对应的select容器 2. 然后添加数据 3.  ...

  7. 二级联动菜单ajax刷新,jquery json ajax 二级联动菜单实例

    本文实例讲述了jquery json ajax 二级联动菜单.分享给码农们参考,具体如下: 后台Handler.ashx using System; using System.Web; using S ...

  8. html省市多级联动下拉框,基于javascript实现全国省市二级联动下拉选择菜单

    本文实例讲述了js实现全国省市二级联动下拉选择菜单,分享给大家供大家参考.具体如下: 效果图: 具体代码: 无标题文档 //好像不是这样子 var arr_province = ["请选择省 ...

  9. 微信小程序picker组件 - 省市二级联动

    picker 从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器. picker官方文档链接 由于项目需 ...

最新文章

  1. 朝聚眼科完成4亿元B轮融资,兰馨亚洲和阳光融汇投资...
  2. sql语句的一些参考
  3. sqlplus几个存储过程执行变量值窜掉了_基于大数据的冷连轧过程控制优化技术研究...
  4. 转:Singleton模式
  5. AVS解码器在DSP平台上的优化
  6. 阿里云SLB上http强制跳转到https问题处理
  7. VMware中安装Centos 7
  8. PHP验证码(画图)无法正常显示问题
  9. python scrapy 爬取steam游戏
  10. 学术论文写作之引言(Introduction)怎么写
  11. python检测字符串是否包含特殊符号
  12. TCP连接大量CLOSE_WAIT状态问题排查
  13. Netty4 学习笔记之三-粘包和拆包
  14. cesium 使用entities、primitives添加的模型并且改变模型颜色
  15. 阿里云“网红quot;运维工程师白金:做一个平凡的圆梦人
  16. 解决华硕电脑Ubuntu16.04连接不上wifi的问题
  17. dpdk pktgen发包工具使用
  18. java之学习记录 5 - 1 - 模拟拉勾项目介绍与后台系统搭建
  19. 升级后清理Ubuntu Grub引导菜单
  20. H5游戏作弊与防作弊——我如何拿到第一名的天猫精灵

热门文章

  1. case 逻辑java,java – 了解CaseInsensitiveComparator中的逻辑
  2. [spring]用IEDA创建spring boot项目
  3. Loadrunner脚本函数
  4. Redis数据类型(上)
  5. 2018-2019-1 20165302 《信息安全系统设计基础》第三周学习总结
  6. Windows命令查看文件MD5
  7. Softreference | WeakReference
  8. Builder和Factory模式区别
  9. 对学生朋友的一点建议
  10. Keepfast 是前端一个性能分析工具