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中top/parent/frame概述及案例应用
Feb 06 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
Nov 17 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
May 13 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
jquery实现全选功能效果的实现代码
May 05 Javascript
html判断当前页面是否在iframe中的实例
Nov 30 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
JavaScript内存泄漏的处理方式
Nov 20 Javascript
AngularJS 多指令Scope问题的解决
Oct 25 Javascript
vue搜索和vue模糊搜索代码实例
May 07 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP include任意文件或URL介绍
2014/04/29 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
使用python生成目录树
2018/03/29 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
Python 从attribute到property详解
2020/03/05 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
sealed修饰符是干什么的
2012/10/23 面试题
售后服务承诺书范文
2014/03/26 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
军训后的感想
2015/08/07 职场文书
2016特色励志班级口号
2015/12/24 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
mysql数据库实现设置字段长度
2022/06/10 MySQL
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript