原生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 相关文章推荐
mysql输出数据赋给js变量报unterminated string literal错误原因
May 22 Javascript
最短的IE判断代码
Mar 13 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
判断数组的最佳方法(推荐)
Oct 11 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
基于vue实现一个神奇的动态按钮效果
May 15 Javascript
前端路由&amp;webpack基础配置详解
Jun 10 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 Javascript
浅谈webpack构建工具配置和常用插件总结
May 11 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 根据IP地址控制访问的代码
2010/04/22 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
跟老齐学Python之数据类型总结
2014/09/24 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python语音识别实践之百度语音API
2018/08/30 Python
python简单操作excle的方法
2018/09/12 Python
python绘制热力图heatmap
2020/03/23 Python
python 爬虫请求模块requests详解
2020/12/04 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
2015年学雷锋活动总结
2015/02/06 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python