Дипломник - Репутация: 19
- Webmoney BL:
? | Здравствуйте, начал разбираться с #states. Вроде бы всё ясно за исключением того, что надо делать с обязательными полями. Как я понял #states изменяет только внешний вид полей. Собственно, вопрос: Как изменить состояние поля на обязательное, при этом чтобы система его не пропускала пустым? Ведь если написать состояние required, то поле лишь внешне станет обязательным для заполнения. Понимаю, что нужно использовать after build, но как именно не могу сообразить. Сама форма:
PHP код: function test_form_realty_node_form_alter(&$form, &$form_state){ $form['field_street']['#states'] = array( 'visible' => array( ':input[name="field_type[und]"]' => array( 'value' => 'Сдам', ), ), 'required' => array( ':input[name="field_type[und]"]' => array( 'value' => 'Сдам', ), ), );
$form['#after_build'][] = 'test_after_build';
}
Последний раз редактировалось seo-player; 18.05.2015 в 22:22. |