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-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
一些不错的js函数ajax
Aug 20 Javascript
JavaScript 继承详解(一)
Jul 13 Javascript
jquery map方法使用示例
Apr 23 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
JS给Array添加是否包含字符串的简单方法
Oct 29 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
Jun 21 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 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 stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
使用Python构建Hopfield网络的教程
2015/04/14 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
利用python进行文件操作
2020/12/04 Python
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
百万英镑观后感
2015/06/09 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python