全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js实现简单的二级联动效果

话不多说,请看代码:

<!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 


相关文章: 如何通过二级域名建站提升品牌影响力?  XML的“混合内容”是什么 怎么用DTD或XSD定义  建站主机系统SEO优化与智能配置核心关键词操作指南  完全自定义免费建站平台:主题模板在线生成一站式服务  建站之星CMS建站配置指南:模板选择与SEO优化技巧  如何通过.red域名打造高辨识度品牌网站?  建站之星各版本价格是多少?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在服务器上配置二级域名建站?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  网站企业制作流程,用什么语言做企业网站比较好?  如何在云虚拟主机上快速搭建个人网站?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何生成腾讯云建站专用兑换码?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  建站主机功能解析:服务器选择与快速搭建指南  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何通过远程VPS快速搭建个人网站?  如何正确选择百度移动适配建站域名?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  个人摄影网站制作流程,摄影爱好者都去什么网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何实现建站之星域名转发设置?  如何确认建站备案号应放置的具体位置?  如何使用Golang安装API文档生成工具_快速生成接口文档  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  常州企业网站制作公司,全国继续教育网怎么登录?  寿县云建站:智能SEO优化与多行业模板快速上线指南  建站之星如何实现五合一智能建站与营销推广?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何选择适配移动端的WAP自助建站平台?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何在建站之星绑定自定义域名?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  中山网站制作网页,中山新生登记系统登记流程?  如何在局域网内绑定自建网站域名?  C#怎么创建控制台应用 C# Console App项目创建方法  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  制作旅游网站html,怎样注册旅游网站?  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何访问已购建站主机并解决登录问题?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  淘宝制作网站有哪些,淘宝网官网主页? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。