Javascript 使用ajax远程数据源选择2';不要选择正确的选项

Javascript 使用ajax远程数据源选择2';不要选择正确的选项,javascript,jquery-select2,jquery-select2-4,Javascript,Jquery Select2,Jquery Select2 4,我已经设置了一个select 2 field vers 4.0.3,带有远程数据源 当我第一次在列表中选择第I个元素时,它选择了正确的元素。之后,如果列表已更改并显示不同的第i个元素,并且您单击或按return键选择第i个元素,则它仍会选择第一次选择的元素。因此,select2字段的某些属性似乎没有正确更新 我阅读了该文档,认为它可能与此警告有关: 仅对于远程数据源,Select2在第一次选择项目之前不会创建新元素。这样做是出于性能原因。一旦创建了,它将保留在DOM中,即使以后更改了选择 var

我已经设置了一个select 2 field vers 4.0.3,带有远程数据源

当我第一次在列表中选择第I个元素时,它选择了正确的元素。之后,如果列表已更改并显示不同的第i个元素,并且您单击或按return键选择第i个元素,则它仍会选择第一次选择的元素。因此,select2字段的某些属性似乎没有正确更新

我阅读了该文档,认为它可能与此警告有关:

仅对于远程数据源,Select2在第一次选择项目之前不会创建新元素。这样做是出于性能原因。一旦创建了,它将保留在DOM中,即使以后更改了选择

var remoteDataConfig = {
    placeholder: gene_glb,
    minimumInputLength: 1,
    allowClear: true,
    ajax: {
        url: '/genes_select',
        type: "POST",
        dataType: 'json',
        data: function(term) {
            return {
                "org_db": "value",
                "searchterm": term
            };
        }
    }
};
$("#gene_select").select2(remoteDataConfig);
编辑:一个可能的“不完全解决方案”是在每次选择后删除所选元素

$('#gene_select :selected').remove();
我仍然对如何修复配置感兴趣,因为这应该自动发生