JavaScript实现省份城市的三级联动


Posted in Javascript onFebruary 11, 2020

本文实例为大家分享了js实现省份城市的三级联动的具体代码,供大家参考,具体内容如下

效果图:

JavaScript实现省份城市的三级联动

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 select{
  width: 80px;
  margin: 5px;
 }
 </style>
 <script>
 // 省份数组
 var provinceArr = ['上海', '江苏', '河北'];
   // 城市数组
   var cityArr = [
   ['上海市'],
  ['苏州市', '南京市', '扬州市'],
  ['石家庄', '秦皇岛', '张家口']
 ];
   // 区域数组
   var countryArr = [
   [
    ['黄浦区', '静安区', '长宁区', '浦东区']
   ],
   [
    ['虎丘区', '吴中区', '相城区', '姑苏区', '吴江区'],
    ['玄武区', '秦淮区', '建邺区', '鼓楼区', '浦口区'],
    ['邗江区', '广陵区', '江都区']
   ],
   [
    ['长安区', '桥西区', '新华区', '井陉矿区'],
     ['海港区', '山海关区', '北戴河区', '抚宁区'],
     ['桥东区', '桥西区', '宣化区', '下花园区']
    ]
   ];
   window.onload = function(){
   var province = document.getElementById('province');
   var city = document.getElementById('city');
   var country = document.getElementById('country');
   createOption(province, provinceArr);
   province.onchange = function(){
    city.length = 0;
    createOption(city, cityArr[this.selectedIndex]);
    city.onchange();
   }
   city.onchange = function(){
    country.length = 0;
    createOption(country, countryArr[province.selectedIndex][this.selectedIndex]);
   }
   province.onchange();
   }
   function createOption(obj, data){
   for (var i = 0; i < data.length; i++) {
    var newOption = new Option(data[i], data[i]);
    obj.add(newOption, null);
   }
   }
 </script>
</head>
<body>
 省份<select name="" id="province"></select>
 城市<select name="" id="city"></select>
 区域<select name="" id="country"></select>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用ASP发送和接收XML数据的处理方法与代码
Nov 13 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
Jun 05 Javascript
JS 打印功能代码可实现打印预览、打印设置等
Oct 31 Javascript
使用JavaScript和C#中获得referer
Nov 14 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
BootStrap中Table分页插件使用详解
Oct 09 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
Apr 08 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
JS中的模糊查询功能
Dec 08 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 #Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
Feb 11 #Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
Feb 11 #Javascript
JavaScript实现拖拽功能
Feb 11 #Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 #Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 11 #Javascript
原生js实现点击轮播切换图片
Feb 11 #Javascript
You might like
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
一个简单的javascript类定义例子
2009/09/12 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
使用python3.5仿微软记事本notepad
2016/06/15 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
两则小学生的自我评价分享
2013/11/14 职场文书
大学生简历的个人自我评价
2013/12/04 职场文书
工作人员思想汇报
2014/01/09 职场文书
班长演讲稿范文
2014/04/24 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书