Включить окно поиска Select2 multi-select

Мне нужно иметь возможность добавить поле поиска в мои поля с несколькими вариантами выбора, используя select2.

по какой-либо причине, в то время как поля поиска отображаются как ожидалось в полях с одним выбором, тот же вызов select2() для поля с несколькими вариантами выбора не добавляет поле поиска.

var data = []; // Programatically-generated options array with > 5 options
var placeholder = "select";
$(".mySelect").select2({
    data: data,
    placeholder: placeholder,
    allowClear: false,
    minimumResultsForSearch: 5});

Не select2 не поддерживает поля поиска с multi-выбирает? У кого-нибудь есть хорошая альтернатива?

2 ответов


ответ заключается в том, что входной элемент select2 становится поле поиска для нескольких выбирает без данных back end

Если вы начнете печатать, ваши результаты начнут фильтровать параметры

Если у вас есть набор для загрузки удаленных данных ajax, он фактически сохраняет поле поиска, но для нескольких вариантов без источника данных ввод-это строка поиска, которая довольно интуитивный

https://select2.github.io/examples.html


select2 v4.0.3

<select class="smartsearch_keyword" name="keyword[]" id="keyword" style="width:100%;"></select>

$(".smartsearch_keyword").select2({
    multiple: true,
    ...
});

дополнительно: к установить несколько вариантов по умолчанию