原生js实现二级联动菜单


Posted in Javascript onNovember 27, 2019

本文实例为大家分享了js二级联动菜单的具体代码,供大家参考,具体内容如下

效果如下:

原生js实现二级联动菜单

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title>二级联动菜单</title>
 <style>
  *{
  padding: 0px;
  margin: 0px;
  }
  form{
  width: 300px;
  height: 300px;
  margin: 10px auto;
  }
  form select{
  width: 140px;
  height: 50px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  }
 </style>
 <script>
  var x = ["请选择...","美食","景点","电影"];
  var y = [
  ["请选择..."],
  ["黄焖鸡","油焖大虾","红烧肉","东坡肉"],
  ["黄山","泰山","嵩山","华山"],
  ["烈日灼心","逆战","无间道","黑金"]
  ];
  window.onload = init;
  function init(){
  var chose1 = document.getElementById("chose1");
  var chose2 = document.getElementById("chose2");
  chose1.length = x.length;
  for(var i = 0;i<x.length;i++)
  {
   chose1.options[i].text = x[i];
  }
  var index = 0;
  chose2.length = y[index].length;
  for(var j = 0;j<y[index].length;j++)
  {
   chose2.options[j].text = y[index][j];
  }
  }
  function change(obj){
  var chose2 = document.getElementById("chose2");
  chose2.length = y[obj].length;
  for(var j = 0;j<y[obj].length;j++)
  {
   chose2.options[j].text = y[obj][j];
  }
  }
 </script>
 </head>
 <body>
 <form>
  <select id="chose1" onchange="change(this.selectedIndex)"></select>
  <select id="chose2"></select>
 </form>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
Feb 14 Javascript
JavaScript实现经纬度转换成地址功能
Mar 28 Javascript
微信小程序中顶部导航栏的实现代码
Mar 30 Javascript
JS 使用 window对象的print方法实现分页打印功能
May 16 Javascript
了解javascript中let和var及const关键字的区别
May 24 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
May 30 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 #Javascript
原生js实现下拉选项卡
Nov 27 #Javascript
浅析Vue下的components模板使用及应用
Nov 27 #Javascript
d3.js 地铁轨道交通项目实战
Nov 27 #Javascript
微信小程序表单验证WxValidate的使用
Nov 27 #Javascript
vue(2.x,3.0)配置跨域代理
Nov 27 #Javascript
微信小程序加载机制及运行机制图解
Nov 27 #Javascript
You might like
php中session退出登陆问题
2014/02/27 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
Python中dict和set的用法讲解
2019/03/28 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
pandas如何处理缺失值
2019/07/31 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
python调用摄像头的示例代码
2020/09/28 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
求职信内容考虑哪几点
2013/10/05 职场文书
美发活动策划书
2014/01/14 职场文书
打架检讨书100字
2014/01/19 职场文书
运动会口号大全
2014/06/07 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
施工员岗位职责范本
2015/04/11 职场文书
民事辩护词范文
2015/05/21 职场文书
闪闪的红星观后感
2015/06/08 职场文书
高一化学教学反思
2016/02/22 职场文书
创业的9条正确思考方式
2019/08/26 职场文书