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 相关文章推荐
一段非常简单的让图片自动切换js代码
Nov 10 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
Feb 25 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
jQuery实现的分页功能示例
Jan 22 Javascript
ECMAScript6--解构
Mar 30 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
关于微信小程序登录的那些事
Jan 08 Javascript
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
JavaScript WeakMap使用详解
Feb 05 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
2006/10/09 PHP
程序员编程十条戒律
2009/07/09 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
jstree的简单实例
2016/12/01 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
python安装本地whl的实例步骤
2019/10/12 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
三年级科学教学反思
2014/01/29 职场文书
人事经理岗位职责
2014/04/28 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
小学教研工作总结2015
2015/05/13 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python