Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sample_form_alter(&$form, &$form_state, $form_id) {
- switch ($form_id) {
- case 'sample_node_blog_form':
- $form['actions']['submit']['#ajax'] = array(
- 'wrapper' => 'sample-wrapper',
- 'callback' => 'sample_form_submit_callback',
- 'method' => 'replace',
- 'effect' => 'fade',
- );
- break;
- }
- }
- function sample_form_submit_callback($form, &$form_state) {
- form_state_values_clean($form_state);
- $commands = array();
- // Что-нибудь делаем, например, собираем $arguments...
- // Можно возвратить вызов jQuery-функции с аргументами
- // В данном случае при сабмите запустится $('#form-ajax-wrapper').sampleCallback($arguments[0], $arguments[1],...);
- $commands[] = ajax_command_invoke('#form-ajax-wrapper', 'sampleCallback', $arguments);
- return array('#type' => 'ajax', '#commands' => $commands);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement