利用JS实现一个简单的二级联动菜单
2017-04-05 12:08
806 查看
前几天在看js的相关内容,所以就简单写了一个二级联动菜单。分享一下。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS实现二级联动菜单</title> </head> <body> <form name="form1" method="post" action=""> 省份:<select name="province" id="province" onchange="changeSelect(this.selectedIndex)"></select> 地区:<select name="city" id="city"></select> </form> </body> </html> <script type="text/javascript"> var arr_province = ["请选择省/城市","北京市","上海市","天津市","重庆市","深圳市","广东省"]; var arr_city = [ ["请选择城市/地区"], ["东城区","西城区","朝阳区","宣武区","昌平区","大兴区","丰台区","海淀区"], ['宝山区','长宁区','丰贤区', '虹口区','黄浦区','青浦区','南汇区','徐汇区','卢湾区'], ['和平区', '河西区', '南开区', '河北区', '河东区', '红桥区', '塘古区', '开发区'], ['俞中区', '南岸区', '江北区', '沙坪坝区', '九龙坡区', '渝北区', '大渡口区', '北碚区'], ['福田区', '罗湖区', '盐田区', '宝安区', '龙岗区', '南山区', '深圳周边'], ['广州市','惠州市','汕头市','珠海市','佛山市','中山市','东莞市'] ]; //网页加载完成,初始化菜单 window.onload = init;//传入函数地址 function init(){ //首先获取对象 var province = document.form1.province; var city = document.form1.city; //指定省份中<option>标记的个数 province.length = arr_province.length; //循环将数组中的数据写入<option>标记中 for(var i=0;i<arr_province.length;i++){ province.options[i].text = arr_province[i]; province.options[i].value = arr_province[i]; } //修改省份列表的默认选择项 var index = 0; province.selectedIndex = index; //指定城市中<option>标记的个数 city.length = arr_city[index].length; //循环将数组中的数据写入<option>标记中 for (var j = 0; j<arr_city[index].length;j++) { city.options[j].text = arr_city[index][j]; city.options[j].value = arr_city[index][j]; } } function changeSelect(index){ //选择对象 var city = document.form1.city; //修改省份列表的选择项 province.selectedIndex = index; //指定城市中<option>标记的个数 city.length = arr_city[index].length; //循环将数组中的数据写入<option>标记中 for (var j = 0; j<arr_city[index].length;j++) { city.options[j].text = arr_city[index][j]; city.options[j].value = arr_city[index][j]; } } </script>
相关文章推荐
- 一个简单的js的省市二级联动菜单(转)
- [js]实现简单的省市二级联动下拉选择菜单
- JS+CSS实现简单的二级下拉导航菜单效果
- 最简单的纯js实现点击展开二级菜单功能
- 简单实现js点击展开二级菜单功能
- js实现的全国省市二级联动下拉选择菜单完整实例
- JavaScript实际应用:简单二级联动菜单实现
- JavaScript实际应用:简单二级联动菜单实现
- jquery使用jquerydoubleselectmin.js实现二级菜单联动
- ASP.NET利用JavaScript实现无刷新闪烁二级联动菜单
- 非常简单的二级联动js菜单 [收藏]
- 原生js实现二级联动下拉列表菜单
- 用JavaScript写一个简单的二级联动菜单
- JavaScript实际应用:简单二级联动菜单实现
- JS+CSS实现简单的二级下拉导航菜单效果
- JS简单实现多级Select联动菜单效果代码
- jsp+js实现的二级联动菜单
- js实现简单的联动菜单效果
- 第26篇:AngularJS+ui-router实现一个超简单的登陆和跳转的二级路由demo
- JS简单实现城市二级联动选择插件的方法