Вопрос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.
- fil.diesel
- 05.02.2012
- 2086
Комментарии
Так а что мешает это сделать ? :) Оно само по себе должно отрабатывать. Смотрите пример по использованию аякса.
Комментировать