Динамическое изменение элементов на user_register_form

Главные вкладки

Аватар пользователя pawaptz pawaptz 21 августа 2013 в 15:43

Приветствую! Подскажите пожалуйста. Есть такая задача. На форме 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'] нетю. Подскажите пожалуйста что делать в данном случае? Либо может я чего не догоняю) спасибо

Комментарии