原生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源码分析-05异步队列 Deferred 使用介绍
Nov 14 Javascript
js动态创建、删除表格示例代码
Aug 07 Javascript
javascript中数组array及string的方法总结
Nov 28 Javascript
JavaScript中的数值范围介绍
Dec 29 Javascript
用svg制作富有动态的tooltip
Jul 17 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
jQuery给表格添加分页效果
Mar 02 Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
vue踩坑记录之数组定义和赋值问题
Mar 20 Javascript
Vue+Node实现的商城用户管理功能示例
Dec 23 Javascript
React实现轮播效果
Aug 25 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
Nov 18 Vue.js
微信小程序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 开发工具
2006/12/06 PHP
php操作access数据库的方法详解
2017/02/22 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
浅析python继承与多重继承
2018/09/13 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
pandas通过索引进行排序的示例
2018/11/16 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
单位门卫岗位职责
2013/12/20 职场文书
年终奖发放方案
2014/06/02 职场文书
班级口号大全
2014/06/09 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
诚实守信主题班会
2015/08/13 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL