очистить удаленный элемент из опции выбора в select2 - PullRequest
0 голосов
/ 13 октября 2019

У меня есть поле выбора, чтобы выбрать получателей для отправки сообщений. Я использовал плагин 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 при поиске

...