Требуется помощь НУЖНА ПОМОЩЬ - Форма обратной связи ( Не кликается )

ребят можете подсказать как сделать чтобы нажималось на " Заказать обратный звонок? не шарю вообще в php. в гугле искал на вопрос ответ так и не разобрался((
j_SKOzG9QBqGz0-e_5-1Jg.png


Вот вроде сама как форма -
Xgq4OBLRR9m6R2y3vkMmsA.png
 

тут пхп кода ни строчки нет, зато есть кастомная js функция, которая вызывается по онклик, а должна по онсабмит, причем обработчик ты должен вешать на форму и превентдефолтить ее, код которой ты не привел и как она работает - неизвестно. кури вот это http://webdesign-master.ru/blog/javascript/14.html
 

Исходя из сообщения на скриншоте предположу, что введенный номер телефона не того формата. Попробуйте ввести телефон без "+", без 791, вообщем поэксперементируйте с этим.
Если не получится - нужно смотреть на код функции AjaxFormRequest() и разбираться, что не так работает.
 

выложите сообщение, которое вываливает в консоль браузера при клике на кнопку..думаю, многое станет понятно...ну и для полноты - код функции AjaxFormRequest()..+ код form.php ..С этими данными вам помогут..а так - это просто гадание по кофейной гуще
 

Самое примитивное:
1) уберите событие onclick с кнопки
2) В файл form.php закиньте код ниже (если файла нет - создайте в корне сайта):

<?php
if (isset($_POST["name"])) {
$recepient = "[email protected]";//email на который отправлять
$sitename = "site.ru";//адрес сайта

$name = trim($_POST["name"]);
$telephone = trim($_POST["telephone"]);

$message = "Имя: $name \nТелефон: $telephone";
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
}
?>

3) подключите jquery (если не подключен)
4) Перед закрывающим тегом body или в файл со всеми скриптами добавьте код:

$("#formMain").submit(function() {
$.ajax({
type: "POST",
url: "form.php",
data: $(this).serialize()
}).done(function() {
alert("Спасибо за сообщение! В скором времени мы Вам ответим.");
$(this).trigger("reset");
$(this).find("input").val("");
});
return false;
});

Не забудьте обернуть код в <script></script> если будите вставлять в основной файл..


 

Обратите внимание

Назад
Сверху