原生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 相关文章推荐
Jquery中显示隐藏的实现代码分析
Jul 26 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
IE6-8中Date不支持toISOString的修复方法
May 04 Javascript
js获取url中&quot;?&quot;后面的字串方法
May 15 Javascript
confirm的用法示例用于按钮操作时确定是否执行
Jun 19 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
JS设计模式之单例模式(一)
Sep 29 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
es6函数之严格模式用法实例分析
Mar 17 Javascript
微信小程序自定义支持图片的弹窗
Dec 21 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 5.0创建图形的巧妙方法
2010/10/12 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP时间类完整代码实例
2021/02/26 PHP
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
基于python时间处理方法(详解)
2017/08/14 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
法学专业本科生自荐信范文
2013/12/17 职场文书
计算机学生的自我评价分享
2014/02/18 职场文书
主管竞聘书范文
2014/03/31 职场文书
中层干部培训方案
2014/06/16 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
读后感作文评语
2014/12/25 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
手残删除python之后的补救方法
2021/06/26 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android