javascript - 如何在另一个下拉列表上创建 onchange 下拉菜单

标签 javascript jquery html drop-down-menu

任何人都可以给我演示如何在另一个下拉列表上动态创建下拉列表

我有一个下拉菜单,可以在其中选择多个选项,如下所示

  <select id='first' multiple='multiple'>
      <option value='1'>1</option>
      <option value='2'>2</option>
      <option value='3'>3</option>
      <option value='4'>4</option>
      <option value='5'>5</option>
      <option value='6'>6</option>
      <option value='7'>7</option>
      <option value='8'>8</option>
  </select>

假设如果用户选择了上面1,2和3中的前三个选项, 我有兴趣在一个分区中再创建一个带有单项选择的下拉菜单

<div id='above_selected'>
    <select id='first_selected'>
      <option value='1'>1</option>
      <option value='2'>2</option>
      <option value='3'>3</option>
    </select>
</div>

id='first' 发生变化时,我想将其反射(reflect)到另一个部门

请有人帮助我。

最佳答案

用途:

$('#first').change(function () {
    $('#above_selected').html("<select id='first_selected'></select>");
    for (var i = 0; i < $(this).val().length; i++) {
        $('#first_selected').append('<option value="' + $(this).val()[i] + '">' + $(this).val()[i] + '</option>');
    }
})

<强> jsFiddle example

关于javascript - 如何在另一个下拉列表上创建 onchange 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22817298/

相关文章:

javascript - 如何将 HTML5 视频元素伪造为错误以测试错误处理

大型项目中的 Javascript(使用 jQuery)...组织、传递数据、私有(private)方法等

jquery - 我没有得到选择字段值

jquery - 删除除一个之外的所有具有特定类的元素

c# - MVC : How to get full file path from file input field?

html - 如果 div 有溢出文本,则提供边框

javascript - 如何检测 JavaScript 中引导模式对话框的关闭?

javascript - 避免在 Chrome 开发者工具中单步执行 javascript 文件?

jquery - Flexslider 移动元素

javascript - 使用 localStorage 变量更新选择的多选字段