Drupal Form States - Как уведомить об изменении в select?

Я использую select, который работает с состояниями Drupal. Когда пользователь выбирает определенное значение, он показывает больше информации. Работает нормально при непосредственном взаимодействии с пользователем.

Моя проблема в том, что когда я делаю изменение значения селектора программно, ничего не происходит. Я попытался запустить событие изменения в селекторе, использовал prop, attr, click... ничего не работает.

Как я могу уведомить Drupal о том, что я изменяю свой элемент управления select, чтобы Drupal запускал соответствующее состояние?

Спасибо всем.

1 ответ

Вы можете найти, какое событие drupal слушает для каждого типа ввода в этой функции ajax_pre_render_element($element)

для выбора формы это событие изменения, запуск зависит от вашей версии jquery

пытаться

$('#id').val("1");

или же

$('#id').prop('selected', true);

или же

$('#id').change();
Другие вопросы по тегам