简单三级联动
时间:2019-06-17
本文章向大家介绍简单三级联动,主要包括简单三级联动使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<select id="brand"> <option>—请选择—</option> </select> <select id="s_cpu"> <option>—请选择—</option> </select> <select id="spec"> <option>—请选择—</option> </select>
let brand = ['英特尔', 'amd'] let cpu = [ ['i5', 'i7'], ['2700', '2700X'] ] let spe = [ [ ['5840', '5740', '5640'], ['7700k', '8700k', '9700k'], ], [ ['max', 'max s', 'max ss'], ['sss', 's max', 'max'] ] ] // 获取 let s = document.getElementById('brand') let s_cpu = document.getElementById('s_cpu') let spec = document.getElementById('spec') //for循环使js里的brand元素添加到s里 for (let i = 0; i < brand.length; i++) { let option = new Option(brand[i], i) s.appendChild(option) } // 事件 let types s.onchange = function () { s_cpu.options.length = 1 spec.options.length = 1 let index = this.value let shi = cpu[index] types = spe[index] for (let i = 0; i < shi.length; i++) { let option = new Option(shi[i], i) s_cpu.appendChild(option) } } s_cpu.onchange = function () { spec.options.length = 1 let index = this.value let scpu = types[index] for (let i = 0; i < scpu.length; i++) { let option = new Option(scpu[i], i) spec.appendChild(option) } }
原文地址:https://www.cnblogs.com/ronle/p/11042293.html
- Jquery ajax调用后台aspx后台文件方法(不是ashx)
- [原创]x.509证书在WCF中的应用(CS篇)
- tomcat
- 快速入门系列--WebAPI--01基础
- 分析程序员到底是不是吃青春饭
- Jquery dom搜索之siblings()方法
- 汽车黑科技!想想以后不是我们亲自驾驶汽车还是蛮开心的
- 快速入门系列--CLR--02多线程
- JavaScript之将JS代码放在什么位置最合适
- 快速入门系列--TSQL-01基础概念
- 初识javascript
- [原创]x.509证书在WCF中的应用(Web/IIS篇)
- Javascript之Dom学习
- 考试备战系列--软考--01基础架构概念
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python坐标获取经纬度或经纬度获取坐标免费模块--geopy
- 详解:小程序页面预加载优化,让你的小程序运行如飞
- RocketMQ学习六-消息存储
- swoole 实现 unixSocket 通信
- mybatis-plus一对多关联查询踩坑
- 深入Spring Security魔幻山谷-获取认证机制核心原理讲解
- 文本相似性的总结
- Java面试题总结之JDBC 和Hibernate
- Mac 下搭建 Clion + OpenCV4.x 的开发环境
- 超详细,Windows系统搭建Flink官方练习环境
- MySQL 覆盖索引与延迟关联
- Java面试题总结之数据结构、算法和计算机基础(刘小牛和丝音的爱情故事1)
- 在Java中什么时候才要考虑线程安全
- android功耗优化(2)--对齐唤醒
- Android 功耗(3)---高通功耗问题分析方法