У меня есть поле выбора, чтобы выбрать получателей для отправки сообщений. Я использовал плагин select2 для выбора имен получателей из запроса ajax. Проблема, которую я обнаружил, - даже если я удалил имя после выбора, опция не удаляется из опций. Поэтому, нажимая кнопку «Отправить», я передаю также удаленный идентификатор пользователя.
<select class="js-example-basic-multiple js-states select2-hidden-accessible"
id="id_label_multiple" multiple="" data-select2-id="id_label_multiple"
tabindex="-1" aria-hidden="true">
<option value="1605" data-select2-id="53">Fatima</option>//these option are removed from the interface
<option value="1971" data-select2-id="151">Noha</option>//these option are removed from the interface
<option value="1604" data-select2-id="295">Omar</option>
</select>
<span class="select2 select2-container select2-container--default select2-container--below
select2-container--focus select2-container--open" dir="ltr" data-select2-id="1" style="width:
522px; border: 1px solid red;">
<span class="selection">
<span class="select2-selection select2-selection--multiple" role="combobox" aria-haspopup="true"
aria-expanded="true" tabindex="-1" aria-owns="select2-id_label_multiple-results">
<ul class="select2-selection__rendered">
<li class="select2-selection__choice" title="Omar"
data-select2-id="396">
<span class="select2-selection__choice__remove" role="presentation">×</span>
Omar
</li>
<li class="select2-search select2-search--inline">
<input class="select2-search__field" type="search" tabindex="0" autocomplete="off"
autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" placeholder="" style="width: 0.75em;">
</li>
</ul>
</span>
</span>
<span class="dropdown-wrapper" aria-hidden="true"></span></span>
Поскольку мне нужно передать значение тега <select> <option>
на страницу ajax при отправке формы. Но кажется, чтоэто удаление тега опции, который удаляется пользователем.
Параметры раскрывающегося списка поступают из запроса ajax при поиске