Вы здесь

#states и radios - как включать/выключать видимость элемента?

0

Добрый день!

Есть форма, есть radios есть несколько блоков, которые должны показываться при условии выбора определенного radio

~~~php
        $form['step1']['item'] = array(
            '#type' => 'item',
            '#markup' => 'значение',
            '#states' => array(
                'visible' => array(
                    'input[value="2"]' => array(
                        'checked' => true,
                    ),
                ),
            ),
        );

~~~
данный кода, включает видимость, но если выбрать другой radio то блок остается быть видимым, то есть он включается и больше не выключается. Полагаю, что есть условие выключения, подскажите)))

Версия Drupal: 
7.x
Категория: 
Form API
Вопрос задан 10.08.2016 - 12:35
Аватар пользователя im
im
22

Ответы

-1

изменил условия и заработало как надо:

                '#states' => array(
                    'visible' => array(
                        'input[name="step1[form_factor]"]' => array(
                            'value' => 2,
                        ),
                    ),
                ),
Ответ дан 10.08.2016 - 14:12
Аватар пользователя im
im
22