本文将详细介绍如何使用 JavaScript 实现两个下拉框的交互,并提供一个完整的代码示例,演示如何根据第一个下拉框的选项动态更新第二个下拉框的内容。

HTML 代码

<select id='select1'>
  <option value='1'>选项1</option>
  <option value='2'>选项2</option>
  <option value='3'>选项3</option>
</select>

<select id='select2'>
  <option value='a'>选项A</option>
  <option value='b'>选项B</option>
  <option value='c'>选项C</option>
</select>

JavaScript 代码

var select1 = document.getElementById('select1');
var select2 = document.getElementById('select2');

select1.addEventListener('change', function() {
  // 获取选中的值
  var selectedValue = select1.value;

  // 根据选中的值,设置第二个下拉框的选项
  if (selectedValue === '1') {
    select2.innerHTML = `
      <option value='a'>选项A</option>
      <option value='b'>选项B</option>
      <option value='c'>选项C</option>
    `;
  } else if (selectedValue === '2') {
    select2.innerHTML = `
      <option value='x'>选项X</option>
      <option value='y'>选项Y</option>
      <option value='z'>选项Z</option>
    `;
  } else {
    select2.innerHTML = `
      <option value='alpha'>选项α</option>
      <option value='beta'>选项β</option>
      <option value='gamma'>选项γ</option>
    `;
  }
});

上面的代码中,我们使用了事件监听器来监听第一个下拉框的 change 事件。当第一个下拉框的选项改变时,我们获取选中的值,并根据这个值设置第二个下拉框的选项。在这个例子中,我们使用了三个不同的选项组合,但你可以根据自己的需要设置任何选项。


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

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