Приветствую! Подскажите пожалуйста. Есть такая задача. На форме user_register_form пользователь (администратор), регистрирующий аккаунт выбирает роль, в зависимости от этой роли должен ниже появляться (либо не появляться выпадающий список). Ввиду того, что по требованию роль уникальна, я переделал список на радио в form_alter:
<?php
function seven_form_user_register_form_alter(&$form, &$form_state, $form_id) {
$form['account']['roles']['#ajax'] = array(
'callback' => 'seven_dynamic_form_ajax_callback'
);
/* Изменяем тип компонента на Radios, т.к. по ТЗ клиент не может выбрать > 1 роли */
$form['account']['roles']['#type'] = 'radios';
};
?>
Теперь мне нужно получить значения выделенного чек бокса, я так понимаю можно это сделать навесив на компонент роли ajax. Но вот значение value я получить не могу. Его просто нет.
Т.е. элемента ассоц.масива типа $form_state['values'] нетю. Подскажите пожалуйста что делать в данном случае? Либо может я чего не догоняю) спасибо
Комментарии
Даа... видимо надо брать $form_state['values']['roles'] из коллбяк функции.... чот я тупанул