js二级select框

简介: js二级select框
  1. 创建HTML结构:首先,在HTML中创建两个<select>元素,一个用于一级选项(父级),另一个用于二级选项(子级)。添加相应的id属性以便在JavaScript中引用它们。
<select id="parentSelect">
  <option value="">请选择一级选项</option>
  <option value="option1">选项1</option>
  <option value="option2">选项2</option>
  <!-- 添加更多一级选项 -->
</select>
<select id="childSelect">
  <option value="">请选择二级选项</option>
</select>

2.接下来,使用JavaScript来实现动态加载和更新二级选项的功能。可以通过监听一级选项的change事件,根据所选的一级选项值来动态生成对应的二级选项。

// 获取一级和二级选择框元素
var parentSelect = document.getElementById("parentSelect");
var childSelect = document.getElementById("childSelect");
// 定义一级选项和对应的二级选项数据
var optionsData = {
  option1: ["子选项1", "子选项2", "子选项3"],
  option2: ["子选项4", "子选项5", "子选项6"],
  // 根据需要添加更多一级选项和对应的二级选项数据
};
// 监听一级选项的change事件
parentSelect.addEventListener("change", function() {
  var selectedValue = parentSelect.value;
  // 清空二级选项
  childSelect.innerHTML = '<option value="">请选择二级选项</option>';
  // 根据一级选项值动态生成对应的二级选项
  if (selectedValue && optionsData.hasOwnProperty(selectedValue)) {
    var childOptions = optionsData[selectedValue];
    for (var i = 0; i < childOptions.length; i++) {
      var option = document.createElement("option");
      option.value = childOptions[i];
      option.textContent = childOptions[i];
      childSelect.appendChild(option);
    }
  }
});
相关文章
|
JSON 前端开发 JavaScript
javascript:layui实现定位、查询数据以及select筛选的组合功能
javascript:layui实现定位、查询数据以及select筛选的组合功能
345 0
|
5月前
|
JavaScript 前端开发
JS实现select框实现模糊搜索
JS实现select框实现模糊搜索
|
5月前
|
JavaScript 前端开发 索引
探讨JavaScript中获取<select>元素选中情况的技术
探讨JavaScript中获取<select>元素选中情况的技术
187 0
|
12月前
|
JavaScript
JS设置select下拉框默认选中
JS设置select下拉框默认选中
113 0
|
JavaScript
js根据内容让select默认选中
js根据内容让select默认选中
|
JavaScript 前端开发
【前端】用jquery或js获取select标签中选中的option值及文本
用jquery或js获取select标签中选中的option值及文本
1179 0
|
JavaScript 前端开发
【JavaScript】关于select怎么获取option的值
【JavaScript】关于select怎么获取option的值
108 0
【JavaScript】关于select怎么获取option的值
|
JavaScript 前端开发
在页面中添加两个 <select> 标签,用来显示年份和月份;同时添加两个 <ul> 标签,一个用来显示星期,另一个用来显示日期 在 JavaScript 脚本中动态添加年份和月份,获取当前日期的年份
在页面中添加两个 <select> 标签,用来显示年份和月份;同时添加两个 <ul> 标签,一个用来显示星期,另一个用来显示日期 在 JavaScript 脚本中动态添加年份和月份,获取当前日期的年份
336 0
在页面中添加两个 <select> 标签,用来显示年份和月份;同时添加两个 <ul> 标签,一个用来显示星期,另一个用来显示日期 在 JavaScript 脚本中动态添加年份和月份,获取当前日期的年份
|
JavaScript
用js给下拉框select设置点击事件
==全部分类== 工作案例 微党课 教师党支部推荐展示 学生党支部推荐展示 $(function(){ $("#select_table").
1656 0