JavaScript省市区三级联动菜单效果


Posted in Javascript onSeptember 21, 2016

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
 var cityList = new Array();
 var quList = new Array();
 cityList['北京'] = [ '北京' ];
 cityList['浙江'] = [ '杭州市', '温州市', '金华市', '临安市' ];
 cityList['陕西'] = [ '西安', '宝鸡', '咸阳' ];
 cityList['甘肃'] = [ '兰州市', '武威市', '酒泉市', '张掖市' ];
 
quList['北京'] = [ '1区', '2区', '3区', '4区' ];
 quList['杭州市'] = [ '5区', '6区', '7区', '8区' ];
 quList['温州市'] = [ '9区', '10区', '11区', '12区' ];
 quList['西安'] = [ '13区', '14区', '15区', '16区' ];
 quList['宝鸡'] = [ '17区', '18区', '19区', '20区' ];
 quList['兰州市'] = [ '21区', '22区', '23区', '24区' ];
 
window.onload = allData;
 function allData() {
 var shengfen = document.getElementById('shengfen');
 for ( var sf in cityList) {
 shengfen.add(new Option(sf, sf));
 }
 
}
 function changeCity() {
 
var chengshi = document.getElementById('chengshi');
 var sheng = document.getElementById('shengfen').value;
 
chengshi.options.length = 1;
 for ( var cs in cityList[sheng]) {
 chengshi.add(new Option(cityList[sheng][cs], cityList[sheng][cs]));
 
}
 }
 
function changequ() {
 var shiqu = document.getElementById('shiqu');
 var cheng = document.getElementById('chengshi').value;
 shiqu.options.length = 1;
 for ( var sh in quList[cheng]) {
 
shiqu.add(new Option(quList[cheng][sh], quList[cheng][sh]));
 
}
 
}
</script>
</head>
<body>
 <br />
 
<select id="shengfen" style="width:100px" onchange="changeCity()"><option>--选择省份--</option>
 
</select>
 <select id="chengshi" style="width:100px" onchange="changequ()"><option>--选择城市--</option>
 
</select>
 <select id="shiqu" style="width:100px"><option>--选择区县--</option>
 
</select>
 
</body>
</html>

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

Javascript 相关文章推荐
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
重载toString实现JS HashMap分析
Mar 13 Javascript
JQuery实现用户名无刷新验证的小例子
Mar 22 Javascript
javascript引用赋值(地址传值)用法实例
Jan 13 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
深入理解Vue.js源码之事件机制
Sep 27 Javascript
angular4 JavaScript内存溢出问题
Mar 06 Javascript
如何让node运行es6模块文件及其原理详解
Dec 11 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
vue 导出文件,携带请求头token操作
Sep 10 Javascript
Angular2 环境配置详细介绍
Sep 21 #Javascript
JS实现鼠标滑过显示边框的菜单效果
Sep 21 #Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 #Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 #Javascript
AngularJS通过$http和服务器通信详解
Sep 21 #Javascript
JavaScript 拖拽实例代码
Sep 21 #Javascript
Angularjs中controller的三种写法分享
Sep 21 #Javascript
You might like
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
js中reverse函数的用法详解
2013/12/26 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Django 路由层URLconf的实现
2019/12/30 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
十八大闭幕感言
2014/01/22 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
大学辅导员述职报告
2015/01/10 职场文书
信访维稳承诺书
2015/05/04 职场文书
宾馆安全管理制度
2015/08/06 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书