原生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 相关文章推荐
js left,right,mid函数
Jun 10 Javascript
Mootools 1.2教程 同时进行多个形变动画
Sep 15 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
js 赋值包含单引号双引号问题的解决方法
Feb 26 Javascript
Node.js实现简单聊天服务器
Jun 20 Javascript
Bootstrap表单布局
Jul 19 Javascript
Select下拉框模糊查询功能实现代码
Jul 22 Javascript
Webpack中css-loader和less-loader的使用教程
Apr 27 Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
vue elementui tree 任意级别拖拽功能代码
Aug 31 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_MySQL教程-第一天
2007/03/18 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
js获取单选按钮的数据
2006/11/27 Javascript
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
一则python3的简单爬虫代码
2014/05/26 Python
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Python测试模块doctest使用解析
2019/08/10 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python Process多进程实现过程
2019/10/22 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
自学python用什么系统好
2020/06/23 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
应届毕业生求职信
2013/11/30 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
2014年物流工作总结
2014/11/25 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书