Select2 не заполняет значения после удаления выбранного атрибута jquery

63
5

Я реализовал select2 для multiselect. Элемент my select2 приведен ниже:

<input type="text" name="reply_to[]" class="form-control populate placeholder" multiple="multiple" id="recipient_name_rply" required="" >

при изменении другого раскрывающегося списка я удаляю ранее выбранных пользователей, используя этот код jQuery:

$('#recipient_name_rply').data().select2.updateSelection(null);

Он отлично работает для удаления выбранных параметров. Но проблема в том, что при удалении выбранных опций select2 не может отображать вновь результаты поиска в выпадающем списке select2. пожалуйста, решить проблему. Спасибо

спросил(а) 2021-01-25T12:27:43+03:00 4 месяца, 4 недели назад
1
Решение
77

Не делайте это null, он удалит html, который select2 использует для заполнения данных. замените свой код

$('#recipient_name_rply').data().select2.updateSelection(null);

с

$('#recipient_name_rply').data().select2.updateSelection([]);

Надеюсь, это сработает.

ответил(а) 2021-01-25T12:27:43+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема