Есть обычная форма (заказать звонок). Включила галочку чтобы создался блок и вывела этот блок на главной. Но вот проблемка, после отправки едет загрузка страницы формы. Как это убрать, что бы страница не перезагружалась??? Просто отправил, вылезло смс (ваше смс отправлено) и все ,без загрузки и перезагрузки.
Комментарии
Обрабатывать форму ajax запросом.
А я вот даже отвечу.
Можно так: https://drupal.org/project/webform_ajax
А можно, своим маленьким модулем:
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 'Спасибо за ваш заказ. В ближайшее время с вами свяжется специалист для обсуждения деталей';
}
}
Спасибо, очень помог модуль)