下面是一个例子,展示了如何使用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事件。当第一个下拉框的选项改变时,我们获取选中的值,并根据这个值设置第二个下拉框的选项。在这个例子中,我们使用了三个不同的选项组合,但你可以根据自己的需要设置任何选项。


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

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