利用JS实现一个简单的二级联动菜单

编程之家收集整理的这篇文章主要介绍了利用JS实现一个简单的二级联动菜单编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前几天在看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>
11 
12     </form>
13 </body>
14 </html>
15 <script type="text/javascript">
16     var arr_province = ["请选择省/城市","北京市","上海市","天津市","重庆市","深圳市","广东省"];
17     var arr_city = [
18                     ["请选择城市/地区"],19                     ["东城区","西城区","朝阳区","宣武区","昌平区","大兴区","丰台区","海淀区"20                     ['宝山区','长宁区','丰贤区','虹口区','黄浦区','青浦区','南汇区','徐汇区','卢湾区'21                     ['和平区','河西区','南开区','河北区','河东区','红桥区','塘古区','开发区'22                     ['俞中区','南岸区','江北区','沙坪坝区','九龙坡区','渝北区','大渡口区','北碚区'23                     ['福田区','罗湖区','盐田区','宝安区','龙岗区','南山区','深圳周边'24                     ['广州市','惠州市','汕头市','珠海市','佛山市','中山市','东莞市']
25                 ];
26     //网页加载完成,初始化菜单
27     window.onload = init;传入函数地址
28     function init(){
29         首先获取对象
30         var province = document.form1.province;
31         var city = document.form1.city;
32 
33         指定省份中<option>标记的个数
34         province.length = arr_province.length;
35 
36         循环将数组中的数据写入<option>标记
37         for(var i=0;i<arr_province.length;i++){
38             province.options[i].text = arr_province[i];
39             province.options[i].value =40         }
41 
42         修改省份列表的默认选择项
43         var index = 0;
44         province.selectedIndex = index;
45 
46         指定城市中<option>标记的个数
47         city.length = arr_city[index].length;
48 
49         50         for (var j = 0; j<arr_city[index].length;j++) {
51             city.options[j].text = arr_city[index][j];
52             city.options[j].value =53 54 
55     }
56 
57       changeSelect(index){
58         选择对象
59         60         修改省份列表的选择项
61         province.selectedIndex =62 
63         64         city.length =65 
66         67         68             city.options[j].text =69             city.options[j].value =70 71 72 
73 </script>

 

总结

以上是编程之家为你收集整理的利用JS实现一个简单的二级联动菜单全部内容,希望文章能够帮你解决利用JS实现一个简单的二级联动菜单所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群
编程之家官方2群
编程之家官方3群
编程之家官方4群

相关文章

猜你在找的JavaScript相关文章

前几天在看js的相关内容,所以就简单写了一个二级联动菜单。分享一下。
我们知道,面向对象发展起来后,“一夜之间”,几乎所有的语言都能基于对象了,JavaScript也是基于对象的语言。用户在浏览器上的行为称作“事件”,之后引发的一系列动作,比如弹窗啦,改变浏览器大小啦,
JavaScript 表单验证 HTML 表单验证能够通过 JavaScript 来完成。 如果某个表单字段(fname)是空的,那么该函数会发出一条警告消息,并返回 false,以防止表单被提交出去
JavaScript 有三种类型的弹出框:警告框、确认框和提示框。 警告框 如果要确保信息传递给用户,通常会使用警告框。 当警告框弹出时,用户将需要单击“确定”来继续。 语法 window.alert
Math.random():获取0~1随机数Math.floor() method rounds a number DOWNWARDS to the nearest integer, and retu
function change(limit){ var size = &quot;&quot;; if(limit &lt; 0.1 * 1024){ //小于0.1KB,则转化成B size = l
一、故事背景: 1. 今天公司有个项目需求 2. 在前端页面实现一个倒计时功能 3. 初步设想:后端根据需求规定一个未来的时间,前端根据当前时间进行计算 4. 然后将时间格式化,时分秒的格式 5. 时
1、Token:token是客户端频繁向服务器端请求数据,服务器频繁的去数据库查询用户名和密码进行对比,判断用户名和密码正确与否,并作出相应的提示,在这样的背景下,token便应运而生了。 2、使用t
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注