Есть вопрос: Как изменить значение #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 - покажите как.
Комментарии
Всё не могу найти толковый перевод API Drupal 7 Java Script... Подскажете?
А можно вас попросить написать хотя бы часть JS для моего варианта(изменить параметр #prefix)? А то я не совсем понимаю ещё как именно обращаться к нужным переменным и функциям...