无法选择其他内容,但在Select2下拉列表中以相同的开头

时间:2018-11-23 14:42:48

标签: jquery jquery-select2

我的应用程序中有一个select2下拉列表。邮政编码和城市将加载到此选择中。当我输入“ 2800”时,会得到“ 2800 Mechelen”和“ 2800 Walem”,因为两个城市的邮政编码必须相同。

当我选择“ 2800 Mechelen”时,我不再选择“ 2800 Walem”。但是,仍然可以选择具有其他邮政编码的其他内容。

enter image description here

1 个答案:

答案 0 :(得分:0)

我通过在单击select2 span元素时删除了中的标记来解决了此问题。

$('span.select2').click(function(e){
    if ($('select#zipcode_belgium').has('option').length == 0) {
        //no options
    } else {
        //has options
        $('select#zipcode_belgium').empty();
    }
});