全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何快速上传建站程序避免常见错误?  Java解压缩zip - 解压缩多个文件或文件夹实例  如何通过服务器快速搭建网站?完整步骤解析  学校为何禁止电信移动建设网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何选择适合PHP云建站的开源框架?  如何快速搭建高效简练网站?  建站主机选择指南:服务器配置与SEO优化实战技巧  javascript基本数据类型及类型检测常用方法小结  创业网站制作流程,创业网站可靠吗?  如何通过FTP服务器快速搭建网站?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  非常酷的网站设计制作软件,酷培ai教育官方网站?  盐城做公司网站,江苏电子版退休证办理流程?  如何在云主机上快速搭建多站点网站?  湖北网站制作公司有哪些,湖北清能集团官网?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  文字头像制作网站推荐软件,醒图能自动配文字吗?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何高效完成独享虚拟主机建站?  如何获取开源自助建站系统免费下载链接?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  盘锦网站制作公司,盘锦大洼有多少5G网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何在Golang中使用replace替换模块_指定本地或远程路径  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何用PHP快速搭建CMS系统?  网站企业制作流程,用什么语言做企业网站比较好?  专业网站建设制作报价,网页设计制作要考什么证?  行程制作网站有哪些,第三方机票电子行程单怎么开?  建站之星2.7模板:企业网站建设与h5定制设计专题  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  大同网页,大同瑞慈医院官网?  如何在新浪SAE免费搭建个人博客?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  黑客如何利用漏洞与弱口令入侵网站服务器?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  建站之星如何快速解决建站难题?  网页设计网站制作软件,microsoft office哪个可以创建网页?  中山网站推广排名,中山信息港登录入口?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  建站之星与建站宝盒如何选择最佳方案?  建站之星安装需要哪些步骤及注意事项?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何快速生成凡客建站的专业级图册?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站? 

您的项目需求

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