[РЕШЕНО]Нужно убрать перезагрузку страницы после отправки формы.

Главные вкладки

Аватар пользователя kodolka kodolka 18 сентября 2013 в 11:17

Есть обычная форма (заказать звонок). Включила галочку чтобы создался блок и вывела этот блок на главной. Но вот проблемка, после отправки едет загрузка страницы формы. Как это убрать, что бы страница не перезагружалась??? Просто отправил, вылезло смс (ваше смс отправлено) и все ,без загрузки и перезагрузки.

Комментарии

Аватар пользователя Koreychenko Koreychenko 18 сентября 2013 в 11:51

А я вот даже отвечу.
Можно так: https://drupal.org/project/webform_ajax

А можно, своим маленьким модулем:

function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'ID_ВАШЕЙ_ФОРМЫ') {

    $form['actions']['submit']['#ajax'] = array(
'callback' => 'MYMODULE_webform_submit_ajax',
'wrapper' => 'CSS_ID_ВАШЕЙ_ФОРМЫ',
'method' => 'replace',
    );
}
}

function MYMODULE_webform_submit_ajax(&$form, &$form_state) {
if (form_get_errors()) {return $form;} else {
return 'Спасибо за ваш заказ. В ближайшее время с вами свяжется специалист для обсуждения деталей';
}

    }