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 相关文章推荐
JQuery 常用操作代码
Mar 14 Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
Mar 05 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
Mar 23 Javascript
在vue中获取dom元素内容的方法
Jul 10 Javascript
js正则表达式校验指定字符串的方法
Jul 23 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
jQuery实现计算器功能
Oct 19 jQuery
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采集腾讯微博的实现代码
2012/01/19 PHP
mac下安装nginx和php
2013/11/04 PHP
提高php编程效率技巧
2015/08/13 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
Js获取事件对象代码
2010/08/05 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
python中list常用操作实例详解
2015/06/03 Python
Python中防止sql注入的方法详解
2017/02/25 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python交互环境下实现输入代码
2018/06/22 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
用python批量下载apk
2020/12/29 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
自荐书封面下载
2013/11/29 职场文书
代办出身证明书
2014/10/21 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python