Javascript 无法从select selected jquery追加和更新选项

Javascript 无法从select selected jquery追加和更新选项,javascript,jquery,Javascript,Jquery,我正在尝试将一个选定的选项附加到另一个选定的选项。我遇到的问题是,我可以将其中一个选项附加为desire,但是如果我在同一个select中选择了另一个选项,那么该选项也会附加,这不是我想要的。如果选择了其他选项,我想更新附加选项。到目前为止,这就是我所拥有的。Select是动态的(“next_exp”)是创建的每个Select的id $('#myselect'+next_exp).on( 'change', function() { var sel = $('[id^="select-

我正在尝试将一个选定的选项附加到另一个选定的选项。我遇到的问题是,我可以将其中一个选项附加为desire,但是如果我在同一个select中选择了另一个选项,那么该选项也会附加,这不是我想要的。如果选择了其他选项,我想更新附加选项。到目前为止,这就是我所拥有的。Select是动态的(“next_exp”)是创建的每个Select的id

 $('#myselect'+next_exp).on( 'change', function() {
    var sel = $('[id^="select-reflecting-option-selected"]'), opt = $( '<option/>' );
   if (sel.find('option').text().indexOf(this.id) > 0) {
        $('option[value=' + this.id + ']').remove();
          $("select[select-reflecting-option-selected] option:selected").remove();
    } else {
       sel.append( $("<option />").text(this.value).val( this.value));
    }

});
$('myselect'+next_exp).on('change',function()){
var sel=$('[id^=“select reflection option selected”]),opt=$('');
if(sel.find('option').text().indexOf(this.id)>0){
$('option[value='+this.id+']')。remove();
$(“选择[选择反射选项]选项:选择”).remove();
}否则{
sel.append($(“”).text(this.value).val(this.value));
}
});

我想你做了一些简单而复杂的事情

您只需找到并使用它将选项“移动”到另一个
选择
并使用and

你不必删除它并创建一个新的。。。当您将一个现有元素附加到其他地方时,这就是一个“移动”。。。不是

$('myselect')。在('change',function()上{
变量selectedIndex=$(此)[0]。selectedIndex
如果(已选择索引>0){
$(“#myotherselect”).append($(this.find(“option”).eq(selectedIndex));
}
});

1.
2.
3.
4.
5.
A.
B
C
D
E

好的,我认为这不是我想要的,尽管它反映了我试图用不同的选项来做的一些事情,即将所有选项移动到另一个选择。是否仍有移动和替换/不移动(如果已经是另一个选择)。