javascript - 为每个选项值创建单独的下拉菜单

标签 javascript jquery html drop-down-menu

我有基本的 2 个下拉菜单。基于第一个下拉菜单选择值,我想显示第二个下拉菜单,但它应该是基于独立值的。 例如-

<select id="loc_type">
  <option value="1">unit</option>
  <option value="2">property</option>
</select>

<select id="my_locations">
  <option value="38564">loc1</option>
  <option value="38565">loc2</option>
  <option value="39206">loc3</option>
  <option value="38805">loc4</option>
  <option value="38436">loc5</option>
</select>

预期输出 - 假设我选择了第一个选项。然后,它加载第二个下拉列表,选择值“loc1”。此外,它加载下一个下拉列表,选择值“loc2”。每个值都有单独的下拉列表。

最佳答案

试试这个

     <select id="loc_type" onchange="getComboA(this)">

然后添加此 JavaScript 代码

       <script>
          function getComboA(selectObject) {
          var value = selectObject.value;              
          var element = document.getElementById('my_locations');             
          element.selectedIndex  = value-1;
           }
       </script>  

关于javascript - 为每个选项值创建单独的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47807155/

相关文章:

javascript - 在页面加载时运行 JS 函数 VB>NET

html - 为什么我的页脚中的链接包括右边距?

javascript - 使用javascript隐藏表格列 - 动态调整布局

javascript - 获取 jquery 数据表中选中复选框的行 ID?

javascript - 使用 jQuery 设置元标记

javascript - 异步发布和订阅消息在 pubnub 中不起作用

Jquery Mobile 1.3 和输入大小问题?

javascript - 用户在我的页面上拖动对象时如何防止 'I-Beam' 光标

javascript - 仅在第一页使用 pace.js(初始站点加载)

javascript - Vue.js 处理多次点击事件