Advertisement
tonissimo

Untitled

Jul 22nd, 2012
466
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.96 KB | None | 0 0
  1. function sample_form_alter(&$form, &$form_state, $form_id) {
  2.   switch ($form_id) {
  3.     case 'sample_node_blog_form':
  4.       $form['actions']['submit']['#ajax'] = array(
  5.         'wrapper' => 'sample-wrapper',
  6.         'callback' => 'sample_form_submit_callback',
  7.         'method' => 'replace',
  8.         'effect' => 'fade',
  9.       );
  10.     break;
  11.   }
  12. }
  13.  
  14. function sample_form_submit_callback($form, &$form_state) {
  15.   form_state_values_clean($form_state);
  16.   $commands = array();
  17.  
  18.   // Что-нибудь делаем, например, собираем $arguments...
  19.  
  20.   // Можно возвратить вызов jQuery-функции с аргументами
  21.   // В данном случае при сабмите запустится $('#form-ajax-wrapper').sampleCallback($arguments[0], $arguments[1],...);
  22.   $commands[] = ajax_command_invoke('#form-ajax-wrapper', 'sampleCallback', $arguments);
  23.   return array('#type' => 'ajax', '#commands' => $commands);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement