Используя чистый JS, установите значение Select2 и инициируйте события. ⇐ Jquery
-
Anonymous
Используя чистый JS, установите значение Select2 и инициируйте события.
Я использую пользовательский скрипт Grey Monkey, чтобы изменить стиль пользовательского интерфейса и автоматизировать первоначальный ввод на каком-то странном сайте, который использует jQuery и Select2.
Я имею дело со строкой, содержащей два выбора:
[*]организация (параметры загружены, выбран пустой параметр, управление выбором включено) [*]зал (без опций, отключен).
Мне нужно сделать выбор в первом, чтобы второй загрузил соответствующую опцию и стал активным.
Давайте назовем orgSelect — это элемент HTMLSelectElement с прикрепленными событиями, а orgSpan — это элемент «select + span > span.selection > span» с прикрепленными событиями, созданный Select2.
Я могу установить orgSelect.value (очевидно).
Я могу отправить событие «изменение» для orgSelect и просмотреть выбранное значение. Но со вторым выбором ничего не происходит.
Я могу нажать orgSpan, ожидая действия раскрывающегося списка (я даже видел такой пример в Интернете, и он работает), но у меня это не работает. Нет раскрывающегося списка в orgSpan.click().
Итак, я могу установить значение для select2, но как его правильно активировать?
Я использую пользовательский скрипт Grey Monkey, чтобы изменить стиль пользовательского интерфейса и автоматизировать первоначальный ввод на каком-то странном сайте, который использует jQuery и Select2.
Я имею дело со строкой, содержащей два выбора:
[*]организация (параметры загружены, выбран пустой параметр, управление выбором включено) [*]зал (без опций, отключен).
Мне нужно сделать выбор в первом, чтобы второй загрузил соответствующую опцию и стал активным.
Давайте назовем orgSelect — это элемент HTMLSelectElement с прикрепленными событиями, а orgSpan — это элемент «select + span > span.selection > span» с прикрепленными событиями, созданный Select2.
Я могу установить orgSelect.value (очевидно).
Я могу отправить событие «изменение» для orgSelect и просмотреть выбранное значение. Но со вторым выбором ничего не происходит.
Я могу нажать orgSpan, ожидая действия раскрывающегося списка (я даже видел такой пример в Интернете, и он работает), но у меня это не работает. Нет раскрывающегося списка в orgSpan.click().
Итак, я могу установить значение для select2, но как его правильно активировать?
Мобильная версия