原生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 相关文章推荐
判断浏览器的javascript版本的代码
Sep 03 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
JavaScript中的类(Class)详细介绍
Dec 30 Javascript
js实现点击图片改变页面背景图的方法
Feb 28 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
单行 JS 实现移动端金钱格式的输入规则
May 22 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
Sep 29 Javascript
Ant Design的Table组件去除
Oct 24 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中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
xml转json的js代码
2012/08/28 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
vscode自定义vue模板的实现
2021/01/27 Vue.js
python发送伪造的arp请求
2014/01/09 Python
python中查看变量内存地址的方法
2015/05/05 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python读写json文件的简单实现
2017/04/11 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
Django多个app urls配置代码实例
2020/11/26 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
五年级下册复习计划
2015/01/19 职场文书