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高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
js获取url中指定参数值的示例代码
Dec 14 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
May 15 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
ES6新特性之解构、参数、模块和记号用法示例
Apr 01 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
May 03 Javascript
微信分享调用jssdk实例
Jun 08 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
Oct 18 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
Jun 03 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中防止SQL注入实现代码
2011/02/19 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
window下eclipse安装python插件教程
2017/04/24 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
C#的几个面试问题
2016/05/22 面试题
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
田径运动会开幕式及主持词
2014/03/28 职场文书
青安岗事迹材料
2014/05/14 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
专家推荐信范文
2015/03/26 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL