Как изменить значение #prefix при нажатии на радиокнопку в рабочем окне?

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

Аватар пользователя Fenixeales Fenixeales 15 апреля 2014 в 14:21

Есть вопрос: Как изменить значение #prefix при нажатии на радиокнопку в рабочем окне?
В моей форме нужно при нажатии на радиокнопку изменить #prеfix одного их элементов формы.
У меня в форме генерируется несколько одинаковых элементов.

<?php
for($i=0$i<22$i++)
{    
    
/*Огранка для каждой карты*/
    
$form['field_set']['field_set_'.$i] = array(
    
'#type'    => 'fieldset',
    );
    
    
/*Картинка карты*/
    
$form['field_set']['field_set_'.$i][$i.'_Card_img'] = array(
    
'#prefix'=>'<div id="ajax-div-'.$i.'">'.card_img($i.'.jpg'), //то что нужно менять по нажатию на радиос.
    
'#suffix'=>'</div>',
    );
.........
.........
$form['field_set']['field_set_'.$i]['inv_field_set_'.$i][$i.'_radio_position'] = array(
            
'#type' => 'radios',
            
'#title' => t('Положение карты:'),
            
'#options' => array(
                
'up'   => t('Прямое'),
                
'down' => t('Перевёрнутое'),
                ),
            
'#default_value' => isset($node->active) ? $node->active 'up',                
            
'#ajax' => array(
                
'callback' => 'taro_test_page_form_callback',
                
'wrapper' =>'ajax-div',
                ),
            );
?>

Что мне теперь прописать для того, чтобы изменить значение конкретного $form[$i.'_Card_img'][#prefix] при изменении радиоса на down а потом в предыдущее значение при up???
При этом мне нужно чтобы это менялось в рабочем окне без обновления всего окна.
Если нужно прописать для такого JS - покажите как.

Комментарии

Аватар пользователя Fenixeales Fenixeales 16 апреля 2014 в 12:55

"ХулиGUN" wrote:
Да, тут нужно js. Что именно с js не понятно?

Всё не могу найти толковый перевод API Drupal 7 Java Script... Подскажете?

Аватар пользователя Fenixeales Fenixeales 16 апреля 2014 в 15:41

"ХулиGUN" wrote:

Но я обычно не заморачиваюсь с бихевирс, подключаю скрипт в инфо темы, либо пишу в уже имеющемся в теме... единственное. что нужно учесть, это использование jQuery вместо $

А можно вас попросить написать хотя бы часть JS для моего варианта(изменить параметр #prefix)? А то я не совсем понимаю ещё как именно обращаться к нужным переменным и функциям...