js实现简单的二级联动效果
发布时间 - 2026-01-11 00:04:54 点击率:次话不多说,请看代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
window.onload = function () {
// 创建两个下拉列表
var sel1 = document.createElement("select");
var sel2 = document.createElement("select");
// 添加到body中
document.body.appendChild(sel1);
document.body.appendChild(sel2);
var arr = ["未选择","法师", "射手", "辅助", "打野"];
var arr1 = ["卡牌", "鱼人", "维克托", "拉克丝"];
var arr2 = ["寒冰", "德莱文", "维恩", "维鲁斯"];
var arr3 = ["布里茨", "娜美", "布隆", "锤石"];
var arr4 = ["贝爷", "螳螂", "蛮子", "剑圣"];
function addChild(abj, arr) {
for (var i = 0; i < arr.length; i++) {
// 循环创建opt元素
var opt = document.createElement("option");
// 设置option元素的内容,内容为传入的数组内容
opt.innerText = arr[i];
// 把option添加到select中
abj.appendChild(opt);
}
}
// 给第一个下拉列表添加数据
addChild(sel1, arr);
// 给第一个下拉列表添加改变值得方法
sel1.onchange = function () {
remoOpt();
// console.log(sel1.selectedIndex)
switch (sel1.selectedIndex){
case 1:
addChild(sel2,arr1);
break;
case 2:
addChild(sel2,arr2);
break;
case 3:
addChild(sel2,arr3);
break;
case 4:
addChild(sel2,arr4);
break;
}
};
//删除函数
function remoOpt() {
for(var i = sel2.children.length-1;i>=0;i--){
sel2.children[i].remove();
}
}
}
</script>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 二级联动
# AngularJS实现的select二级联动下拉菜单功能示例
# Angularjs实现下拉框联动的示例代码
# JavaScript实现三级联动菜单效果
# 基于BootStrap multiselect.js实现的下拉框联动效果
# JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
# js实现三级联动效果(简单易懂)
# js实现年月日表单三级联动
# JS实现的五级联动菜单效果完整实例
# JS中使用new Option()实现时间联动效果
# 第一个
# 多说
# 寒冰
# 布里
# 鲁斯
# 拉克丝
# 维克托
# 卡牌
# 剑圣
# var
# brush
# lt
# function
# xhtml
# document
# 鱼人
# select
# class
# pre
# createElement
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何打造高效商业网站?建站目的决定转化率
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
简单实现jsp分页
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel如何处理异常和错误?(Handler示例)
如何快速搭建高效可靠的建站解决方案?
Laravel如何使用Collections进行数据处理?(实用方法示例)
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
教你用AI将一段旋律扩展成一首完整的曲子
python中快速进行多个字符替换的方法小结
Java垃圾回收器的方法和原理总结
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何为不同团队 ID 动态生成多个非值班状态按钮
Android利用动画实现背景逐渐变暗
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何获取免费开源的自助建站系统源码?
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
网站制作大概多少钱一个,做一个平台网站大概多少钱?
LinuxShell函数封装方法_脚本复用设计思路【教程】
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何快速打造个性化非模板自助建站?
简历没回改:利用AI润色让你的文字更专业
Laravel如何记录自定义日志?(Log频道配置)
b2c电商网站制作流程,b2c水平综合的电商平台?
linux写shell需要注意的问题(必看)
html如何与html链接_实现多个HTML页面互相链接【互相】
如何快速搭建FTP站点实现文件共享?
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
如何在IIS中新建站点并配置端口与IP地址?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
如何快速完成中国万网建站详细流程?
怎么用AI帮你为初创公司进行市场定位分析?
高防服务器租用指南:配置选择与快速部署攻略
Android实现代码画虚线边框背景效果
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Laravel如何创建自定义Artisan命令?(代码示例)
图册素材网站设计制作软件,图册的导出方式有几种?
下一篇:yii怎么打印sql
下一篇:yii怎么打印sql

