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 相关文章推荐
预加载css或javascript的js代码
Apr 23 Javascript
jquery $.ajax()取xml数据的小问题解决方法
Nov 20 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
JS OffsetParent属性深入解析
Jan 13 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
Oct 01 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
AngularJS基础 ng-paste 指令简单示例
Aug 02 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
javascript防篡改对象实例详解
Apr 10 Javascript
cocos2dx+lua实现橡皮擦功能
Dec 20 Javascript
Vue管理系统前端之组件拆分封装详解
Aug 23 Javascript
vue实现简单加法计算器
Oct 22 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
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
php实现生成验证码实例分享
2016/04/10 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
4s店机修工岗位职责
2013/12/20 职场文书
珠宝店促销方案
2014/03/21 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
实习科室评语
2015/01/04 职场文书
讲文明倡议书
2015/04/29 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
python基础之文件处理知识总结
2021/05/23 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
python数字图像处理:图像简单滤波
2022/06/28 Python