全网整合营销服务商

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

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


相关文章: 定制建站流程步骤详解:一站式方案设计与开发指南  如何通过VPS建站无需域名直接访问?  建站与域名管理如何高效结合?  jQuery 常见小例汇总  小建面朝正北,A点实际方位是否存在偏差?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  浅谈Javascript中的Label语句  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  模具网站制作流程,如何找模具客户?  小程序网站制作需要准备什么资料,如何制作小程序?  建站之星2.7模板快速切换与批量管理功能操作指南  宁波自助建站系统如何快速打造专业企业网站?  香港服务器部署网站为何提示未备案?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  教程网站设计制作软件,怎么创建自己的一个网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何用已有域名快速搭建网站?  建站之星导航如何优化提升用户体验?  linux top下的 minerd 木马清除方法  如何通过二级域名建站提升品牌影响力?  如何通过.red域名打造高辨识度品牌网站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在服务器上配置二级域名建站?  建站之星后台管理:高效配置与模板优化提升用户体验  建站之星Pro快速搭建教程:模板选择与功能配置指南  如何在云指建站中生成FTP站点?  ,交易猫的商品怎么发布到网站上去?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  学校建站服务器如何选型才能满足性能需求?  大连网站设计制作招聘信息,大连投诉网站有哪些?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  七夕网站制作视频,七夕大促活动怎么报名?  如何获取免费开源的自助建站系统源码?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  图册素材网站设计制作软件,图册的导出方式有几种?  Python多线程使用规范_线程安全解析【教程】  建站主机服务器选型指南与性能优化方案解析  建站ABC备案流程中有哪些关键注意事项?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  建站主机空间推荐 高性价比配置与快速部署方案解析  网站制作企业,网站的banner和导航栏是指什么?  如何确认建站备案号应放置的具体位置?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  建站之星客服服务时间及联系方式如何? 

您的项目需求

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