Ajax Form в Drupal7
По мотивам [#61043]Как проще всего реализовать аякс с выдачей json[/#]" и [#59035]Установка фокуса на элемент формы[/#]*.
В итоге, на память себе и может кому понадобится:
В hook_menu:
'type' => MENU_CALLBACK,
'page callback' => 'my_callback',
'delivery callback' => 'ajax_deliver',
'page arguments' => array(1),
'access arguments' => true,
);
Непосредственно callback
{
$commands[] = ajax_command_replace('#ID_'.$fid, 'New value text');
$page = array('#type' => 'ajax', '#commands' => $commands);
# если в форме у нас #type = submit
ajax_deliver($page);
# если у нас #type = link, то return $page;
}