<select id="provice"><option value="-1">请选择</option></select><select id="city"></select><select id="country"></select><script>//创建数组保存各个省份城市地区//省份:一维数组var proviceArr=['江西','福建','浙江'];//城市:二维数组var cityArr=[['上饶市','南昌市','萍乡市'],['福州市','厦门市','三明市'],['杭州市','温州市','绍兴市']];//地区:三维数组var countryArr=[[['广丰县','玉山县','上饶县'],['东湖区','西湖区','青云谱区'],['安源区','湘东区','上栗县']],[['鼓楼区','晋安区','马尾区'],['湖里区','海沧区','集美区'],['三元区','梅列区','永安市']],[['上城区','下城区','江干区'],['鹿城区','龙湾区','瓯海区'],['越城区','柯桥区','上虞区']]];function createOption(obj,data){for(var i in data){var op=new Option(data[i],i);console.log(op);obj.options.add(op);console.log(obj.options);}}var provice=document.getElementById('provice');createOption(provice,proviceArr);var city=document.getElementById('city');provice.onchange=function(){city.options.length=0;createOption(city,cityArr[provice.value]);if(provice.value>=0){city.onchange();}else{country.options.length=0;}}var country=document.getElementById('country');city.onchange=function(){country.options.length=0;createOption(country,countryArr[provice.value][city.value]);}</script>

JavaScript的三级联动相关推荐

  1. 收货地址的JavaScript城市三级联动【干货拿走不谢!>_<】

    城市三级联动 在我们网上购物时会有收货地址一栏让我们选择收货地址,当中有省.市.区等选择项,如下图: 在添加收货地址时我们会先选择省再选市最后选所在区,这些都是下拉列表式的选择,选择完成才会填写具体地 ...

  2. javascript 省市区三级联动 附: json数据

    html: <label><span>购买地址</span><select name="PurchaseProvince" style=& ...

  3. 简单的一个用javascript做的'省市区'三级联动效果

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transition ...

  4. JavaScript实现省市区三级联动

    JavaScript实现省市区三级联动 之前的文章中我们说到过如何利用JavaScript实现二级联动,这次我们来说说如何利用JavaScript实现三级联动.效果如图: HTML代码: 请选择省份: ...

  5. html地区选择js,JavaScript实现省市区三级联动

    JavaScript实现省市区三级联动 之前的文章中我们说到过如何利用JavaScript实现二级联动,这次我们来说说如何利用JavaScript实现三级联动.效果如图: HTML代码:请选择省份:请 ...

  6. 【笔记】Select2 三级联动

    - 效果图 - 插件 - jsp页面 <link rel="stylesheet" type="text/css" href="static/p ...

  7. 用JavaScript实现动态省市县三级联动

    像平时购物选择地址时一样,通过选择的省动态加载城市列表,通过选择的城市动态加载县区列表,从而可以实现省市县的三级联动,下面使用原生的JavaScript来实现这个功能: <!DOCTYPE ht ...

  8. JavaScript巧用对象的引用解决三级联动

    在开发过程中,我们经常会有操作需要进行三级联动操作,比较典型的如:省市区的选择,菜单栏的选择等.当我们遇到这个问题的时候,为了便于开发,我们都是通常使用第三方的插件来实现数据的联动效果.这时候按照联动 ...

  9. javaScript案例——二级联动、三级联动、省市区三级联动

    二级联动: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...

最新文章

  1. android gradle 目录,Android Gradle:将目录列入文件
  2. 利用SSH端口转发功能实现X转发
  3. 实现SQL SERVER 下的PadLeft函数
  4. 并非最边界的情况“OK“就真的“OK“(记洛谷P1720WA的经历,Java语言描述)
  5. 转载:javascript中定义兑现改的5种方式
  6. 智能物流给力零售业跨越式发展
  7. VS2013 生成sqlite3动态连接库
  8. Eclipse SVN修改用户名和密码
  9. python random模块中的指令_python中random模块的使用
  10. [渝粤教育] 西南科技大学 西方经济学 在线考试复习资料(3)
  11. 免费下载深度操作系统(deepin),三步快捷体验优秀国产操作系统
  12. 施耐德编程软件Unity Pro XL授权步骤
  13. 定语从句中的关系代词
  14. 基于linux嵌入式浏览,基于LINUX的嵌入式浏览器的设计与 - 嵌入式操作系统 - 电子发烧友网...
  15. 1010. Pairs of Songs With Total Durations Divisible by 60*
  16. win10安装Mingw,看这里!
  17. 搜狗2012校招在线评测_信息编码程序
  18. 利用JavaScript实现一个简单的猜数字游戏
  19. 如何做好区块链社区?得社区者得天下
  20. TOM、网易、腾讯企业邮箱 | 邮箱登录入口你了解多少?

热门文章

  1. java mocked,JMockit 中被 Mocked 的对象属性及方法的默认值
  2. java mocked_java – 使mocked方法返回传递给它的参数
  3. ORACLE DataGuard环境搭建详细步骤(新方法)
  4. 20200418京东算法暑期实习笔试 Python3
  5. 计算机工作组环境和域环境的区别
  6. 北京交通大学计算机全球排名,2017美国研究生计算机专业排名 - 2017北京交通大学计算机考研成绩310分,能调剂到什么大学...
  7. matlab中imshow函数输出图像全白全黑问题
  8. C#设计模式——访问者模式(Vistor Pattern)
  9. 【懒懒的Python学习笔记四】
  10. 知乎凡尔赛沙雕语录,究竟有多沙雕?