Как я могу иметь несколько значений, запускающих API формы #states?
Скажем, например, я хотел, чтобы это поле было видимым не только, если значение равно 5 (в настоящее время работает ниже), но хотел, чтобы поле было видимым, если значения равны 3, 4 или 5.
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5')),
),
),
Как примечание, я попробовал следующее, и это не работает . Работает только если значение равно 4
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5')),
':input[name="field_star_rating"]' => array('value' => t('4')),
),
),
Это также не работает , это также работает, только если значение равно 4:
'#states' => array(
'visible' => array(
':input[name="field_star_rating"]' => array('value' => t('5'), 'value' => t('4')),
),
),
7
forms
javascript
Citricguy
источник
источник
Единственный способ понять, что это - использовать #ajax в D7.
Вот несколько полезных советов, которые я хотел бы знать перед началом.
Вот модифицированная версия одного из примеров AJAX из модуля examples.
Я надеюсь, что это помогает кому-то, кто сталкивается с той же проблемой :)
источник
PS Смотрите модуль примеров для получения дополнительных возможностей "form_example / form_example_states.inc"
источник