У меня есть два JQuery ВЫБ.2 экземпляров, которые имеют те же параметры и тот же класс я хочу, что каждый раз, когда я выбираю опцию в одном ВЫБ.2 случае он становится не доступен в обеих случаяхобновления JQuery Select2 доступные варианты для нескольких экземпляров
<select class="select2-element" multiple="multiple"> //instance 1
<option value="AL">Alabama</option>
...
<option value="WY">Wyoming</option>
</select>
<select class="select2-element" multiple="multiple"> //instance 2
<option value="AL">Alabama</option>
...
<option value="WY">Wyoming</option>
</select>
EDIT Для простоты я уже говорил, что у меня есть два отдельных элементов, но на самом деле у меня есть х элементов динамически генерироваться
Спасибо, я только изменил $ ('# changeSelect') $ ('. select2-element'), и я получил поведение, которое я искал. – MAK5
Это здорово, но я должен предупредить вас об этом. Если вы устанавливаете значение с помощью '$ ('. Select2-element'). Val (selectValue);', вы нацеливаете ВСЕ элементы с помощью класса 'select2-element', а не только второго. В этом случае он может не мешать тому, что вы хотите, то есть он может выглядеть так, как будто он ведет себя правильно, но имейте в виду, что он на самом деле нацеливает ВСЕ из них, а не только тот, который вы хотите. Я бы использовал разные классы, идентификаторы или более сложный JS-код, чтобы ориентироваться только на тот, который вы хотите. Если вы создадите больше, вы можете столкнуться с трудностью – blubberbo
, так как все элементы выбора получили одинаковые выбранные элементы, поэтому я попробовал другое обходное решение, чтобы получить их правильно, я опубликовал новый ответ. – MAK5