原生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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
Mar 01 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
web css实现整站样式互相切换
Oct 29 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
原生JS实现逼真的图片3D旋转效果详解
Feb 16 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
浅谈vue中$bus的使用和涉及到的问题
Jul 28 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 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+MYSQL会员系统的开发实例教程
2014/08/23 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
php异常处理捕获错误整理
2019/09/23 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
微信小程序 navbar实例详解
2017/05/11 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
JavaScript获取某一天所在的星期
2019/09/05 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
最新大学生自我评价
2013/09/24 职场文书
高一物理教学反思
2014/01/24 职场文书
五年级音乐教学反思
2014/02/06 职场文书
科研课题实施方案
2014/03/18 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python