ВопросAjax подзапрос в ajax запросе

И снова здразтвуйте! Я опять с вопросом... Название темы говорит само за себя, и все таки повторюсь.
Есть форма которая выводится ajax-ом, нужно в эту форму ajax подзапросом добавить новую, обработать, и вернуть полученные результаты. Сталкивались с подобным?

 /**
 * Page callback for test_module_module_page
 */
function test_module_module_page(){
  $fc_form = drupal_get_form('test_module_fc_form');
  return render($fc_form);
}
 
 
 /**
 * Form for page
 */
function test_module_fc_form($form, $form_state) {
 
  $form['#prefix'] = '<div id="fc-form-ajax-wrapper">';
  $form['#suffix'] = '</div>';
 
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'submit ajax',
    '#ajax' => array(
      'callback' => 'test_module_preview_form_ajax',
      'wrapper' => 'fc-form-ajax-wrapper',  
    ),
  );
 
  return $form;
}
 
function subquery_ajax_example_form_callback($form, $form_state) {
     $form['subquery']['ajax_form']['result'] = array(
		'#markup' => t('This is some form delivered via subquery AJAX'),
	  );	 
	 return $form;
 
    }
 
/**
 * Ajax callback for FC FORM
 */
function test_module_preview_form_ajax($form, &$form_state) {   
 
  $form['ajax_form']['#prefix'] = '<div id="subquery-ajax-wrapper">';
  $form['ajax_form']['#suffix'] = '</div>';
 
  $form['ajax_form'] = array(
    '#type' => 'fieldset',
    '#title' => t('This is some form delivered via AJAX'),
 
	); 
 
  $form['ajax_form']['submit'] = array(
    '#type' => 'submit',
    '#value' => 'submit subquery ajax',
    '#ajax' => array(
      'callback' => 'subquery_ajax_example_form_callback',
      'wrapper' => 'subquery-ajax-wrapper',  
    ),
  );
 
 return $form;    
 
  }

В общем нужно заставить обрабатываться аяксом subquery_ajax_example_form_callback.

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

Так а что мешает это сделать ? :) Оно само по себе должно отрабатывать. Смотрите пример по использованию аякса.

07.02.2012 14:22

Комментировать