原生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小技巧--自动隐藏红叉叉
Aug 13 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
JS+CSS实现简易的滑动门效果代码
Sep 24 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
Oct 10 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
JS实现根据数组对象的某一属性排序操作示例
Jan 14 Javascript
vue响应式系统之observe、watcher、dep的源码解析
Apr 09 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
Apr 28 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数据库操作类
2008/06/04 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
心理学培训心得体会
2016/01/22 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android