HTML 无法直接实现无限自定义下拉联动,需要使用 JavaScript 或其他前端框架来实现。以下是一个简单的下拉联动示例,演示如何使用 JavaScript 代码控制下拉菜单选项,实现两个下拉框的联动:

HTML 代码:

<select id='select1' onchange='updateSelect2()'>
  <option value='1'>Option 1</option>
  <option value='2'>Option 2</option>
  <option value='3'>Option 3</option>
</select>

<select id='select2'>
  <option value='1'>Suboption 1</option>
  <option value='2'>Suboption 2</option>
  <option value='3'>Suboption 3</option>
</select>

JavaScript 代码:

function updateSelect2() {
  var select1 = document.getElementById('select1');
  var select2 = document.getElementById('select2');
  var option1 = select1.options[select1.selectedIndex].value;
  
  // 清空 select2 选项
  select2.innerHTML = '';
  
  // 根据 option1 的值添加新的选项
  if (option1 == '1') {
    select2.innerHTML += '<option value='1'>Suboption 1</option>';
    select2.innerHTML += '<option value='2'>Suboption 2</option>';
  } else if (option1 == '2') {
    select2.innerHTML += '<option value='3'>Suboption 3</option>';
    select2.innerHTML += '<option value='4'>Suboption 4</option>';
  } else if (option1 == '3') {
    select2.innerHTML += '<option value='5'>Suboption 5</option>';
    select2.innerHTML += '<option value='6'>Suboption 6</option>';
  }
}

此示例仅演示了两个下拉框的联动,您可以根据需要添加更多下拉框并扩展 JavaScript 代码以实现无限自定义下拉联动。


原文地址: https://www.cveoy.top/t/topic/oLe6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录