原生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 01 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 Javascript
12个非常实用的JavaScript小技巧【推荐】
May 18 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
Apr 17 Javascript
详谈js模块化规范
Jul 07 Javascript
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
Oct 27 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
php 随机生成10位字符代码
2009/03/26 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
将php数组输出html表格的方法
2014/02/24 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
PHP多线程类及用法实例
2014/12/03 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
PHP中的session安全吗?
2016/01/22 PHP
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
DataList 能否分页,请问如何实现?
2015/05/03 面试题
广州某公司软件工程师面试题
2014/12/22 面试题
小学校园广播稿集锦
2014/10/04 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
春季运动会加油词
2015/07/18 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
vue打包时去掉所有的console.log
2022/04/10 Vue.js
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python