利用JS实现一个简单的二级联动菜单
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了利用JS实现一个简单的二级联动菜单,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2179字,纯文字阅读大概需要4分钟。
内容图文
![利用JS实现一个简单的二级联动菜单](/upload/InfoBanner/zyjiaocheng/1094/39ba500e466c4bf6870b1860a7978bd7.jpg)
前几天在看js的相关内容,所以就简单写了一个二级联动菜单。分享一下。
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>JS实现二级联动菜单</title> 6 </head> 7 <body> 8 <form name="form1" method="post" action=""> 9 省份:<select name="province" id="province" onchange="changeSelect(this.selectedIndex)"></select> 10 地区:<select name="city" id="city"></select> 1112 </form> 13 </body> 14 </html> 15 <script type="text/javascript"> 16var arr_province = ["请选择省/城市","北京市","上海市","天津市","重庆市","深圳市","广东省"]; 17var arr_city = [ 18 ["请选择城市/地区"], 19 ["东城区","西城区","朝阳区","宣武区","昌平区","大兴区","丰台区","海淀区"], 20 [‘宝山区‘,‘长宁区‘,‘丰贤区‘, ‘虹口区‘,‘黄浦区‘,‘青浦区‘,‘南汇区‘,‘徐汇区‘,‘卢湾区‘], 21 [‘和平区‘, ‘河西区‘, ‘南开区‘, ‘河北区‘, ‘河东区‘, ‘红桥区‘, ‘塘古区‘, ‘开发区‘], 22 [‘俞中区‘, ‘南岸区‘, ‘江北区‘, ‘沙坪坝区‘, ‘九龙坡区‘, ‘渝北区‘, ‘大渡口区‘, ‘北碚区‘], 23 [‘福田区‘, ‘罗湖区‘, ‘盐田区‘, ‘宝安区‘, ‘龙岗区‘, ‘南山区‘, ‘深圳周边‘], 24 [‘广州市‘,‘惠州市‘,‘汕头市‘,‘珠海市‘,‘佛山市‘,‘中山市‘,‘东莞市‘] 25 ]; 26//网页加载完成,初始化菜单27 window.onload = init;//传入函数地址28function init(){ 29//首先获取对象30var province = document.form1.province; 31var city = document.form1.city; 3233//指定省份中<option>标记的个数34 province.length = arr_province.length; 3536//循环将数组中的数据写入<option>标记中37for(var i=0;i<arr_province.length;i++){ 38 province.options[i].text = arr_province[i]; 39 province.options[i].value = arr_province[i]; 40 } 4142//修改省份列表的默认选择项43var index = 0; 44 province.selectedIndex = index; 4546//指定城市中<option>标记的个数47 city.length = arr_city[index].length; 4849//循环将数组中的数据写入<option>标记中50for (var j = 0; j<arr_city[index].length;j++) { 51 city.options[j].text = arr_city[index][j]; 52 city.options[j].value = arr_city[index][j]; 53 } 5455 } 5657function changeSelect(index){ 58//选择对象59var city = document.form1.city; 60//修改省份列表的选择项61 province.selectedIndex = index; 6263//指定城市中<option>标记的个数64 city.length = arr_city[index].length; 6566//循环将数组中的数据写入<option>标记中67for (var j = 0; j<arr_city[index].length;j++) { 68 city.options[j].text = arr_city[index][j]; 69 city.options[j].value = arr_city[index][j]; 70 } 71 } 7273 </script>
原文:http://www.cnblogs.com/yuxiuyan/p/6668137.html
内容总结
以上是互联网集市为您收集整理的利用JS实现一个简单的二级联动菜单全部内容,希望文章能够帮你解决利用JS实现一个简单的二级联动菜单所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。