Задать вопрос

Как реализовать несколько форм обратной связи на сайте?

На сайте есть две формы обратной связи. Одна отправляет имя и телефон, а другая имя, телефон и текстовое сообщение. Каждой форме присвоен свой уникальный идентификатор. Для первой формы я сделал обработчик таким:
<?php

$recepient = "designyes@mail.ru";
$sitename = "Artdesygn.ru";


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

$message = "Имя: $name \nТелефон: $phone";

$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");


Jquery сделал так :
$("#forma").submit(function() {
        $.ajax({
            type: "POST",
            url: "mail.php",
            data: $(this).serialize()
        }).done(function() {
            $(this).find("input").val("");
            alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
            $("#forma").trigger("reset");
        });
        return false;
    });


Первая форма работает, но как в обработчик и jquery привязать, чтобы можно было отправлять данные со второй формы ... Может какой-то цыкл в обработчик нужно использовать?...
  • Вопрос задан
  • 1169 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
a13xsus
@a13xsus
Lazy developer
Вместо id "#forma" укажите просто по тегу 'form'. То есть $('form').submit(function().
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zewkin
Я у мамы фронтэндер
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы