jquery:下拉选择项后克隆

jquery:下拉选择项后克隆,jquery,drop-down-menu,clone,Jquery,Drop Down Menu,Clone,我有一个下拉列表,其中的选项是从clone()函数生成的,例如: <select id="drop1"> <option value="0">Select...</option> <option value="Apples">Apples</option> <option value="Bananas">Bananas</option> &l

我有一个下拉列表,其中的选项是从clone()函数生成的,例如:

    <select id="drop1">
        <option value="0">Select...</option>
        <option value="Apples">Apples</option>
        <option value="Bananas">Bananas</option>
        <option value="Orange">Orange</option>
        <option value="Cats">Cats</option>
        <option value="Dogs">Dogs</option>
        <option value="Candy">Candy</option>
    </select>

    <select id="drop2">               
    </select>

        ...
<script>  
    $('#drop1').children().clone().appendTo('#drop2');
</script>

选择。。。
苹果
香蕉
橙色
猫
狗
糖果
...
$('drop1').children().clone().appendTo('drop2');
但我想知道的是如何在下拉选择项后克隆项。显然,在事件onchange()中,例如,查看第一个下拉列表:

   <select id="drop1">
        <option value="0">Select...</option>
        <option value="Apples">Apples</option>
        <option value="Bananas">Bananas</option>
        <option value="Orange">Orange</option>
        <option value="Cats" selected>Cats</option> --> select item
        <option value="Dogs">Dogs</option>
        <option value="Candy">Candy</option>
    </select>

选择。。。
苹果
香蕉
橙色
猫-->选择项
狗
糖果
克隆结果:

<select id="drop2">
    <option value="Dogs">Dogs</option>
    <option value="Candy">Candy</option>
</select>

狗
糖果

我的意图是生成2个范围字段(静态数据)。我希望我能帮上忙。

尝试使用.slice-on-children

$('#drop1')
   .children()
   .slice($('#drop1')[0].selectedIndex + 1)
   .clone()
   .appendTo('#drop2');

编辑:一旦更改
#drop1

$('#drop1').change(function() {
    $('#drop2')
       .empty()
       .append(
              $(this).children().slice(this.selectedIndex + 1)
             .clone()
       );
});

尝试在儿童身上使用.slice

$('#drop1')
   .children()
   .slice($('#drop1')[0].selectedIndex + 1)
   .clone()
   .appendTo('#drop2');

编辑:一旦更改
#drop1

$('#drop1').change(function() {
    $('#drop2')
       .empty()
       .append(
              $(this).children().slice(this.selectedIndex + 1)
             .clone()
       );
});


如何在onchange事件中生成克隆?请如何在onchange事件中生成克隆?请