原生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 相关文章推荐
判断客户端浏览器是否安装了Flash插件的多种方法
Aug 11 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
Bootstrap每天必学之日期控制
Mar 07 Javascript
jQuery-mobile事件监听与用法详解
Nov 23 Javascript
原生js实现淘宝购物车功能
Jun 23 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
js实现自定义右键菜单
May 18 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 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程序--记数器
2006/10/09 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
js+html制作简单验证码
2017/02/16 Javascript
javascript编写简易计算器
2017/05/06 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
python实现录音小程序
2020/10/26 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
服装促销活动方案
2014/02/23 职场文书
项目采购员岗位职责
2014/04/15 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书