О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Как с помощью ajax обновить НЕСКОЛЬКО элементов формы

1 vote
+
-

Функция указанная в #ajax['callback'] может возвращать только один элемент формы (не считая дочерних):
function test_form($form, $form_state) {
$form['ajax_element'] = array(
...
'#ajax' = array(
'callback' => 'test_form_ajax_callback',
'wrapper' => 'element1-wrapper', // либо element2-wrapper, но не два сразу
),
);
 
$form['element1'] = array(
...
'#prefix' = '<div id="element1-wrapper">',
'#suffix' = '</div>',
);
 
$form['element2'] = array(
...
'#prefix' = '<div id="element2-wrapper">',
'#suffix' = '</div>',
);
 
return $form;
}
 
function test_form_ajax_callback($form, $form_state) {
return $form['element1']; // либо $form['element2'], но не два сразу
}
Читать дальше →
Похожие записи:

Полный оригинальный материал: