Всем здравствуйте)
Уже весь интернет перерыл, но так и не нашел ответа.
На сайте есть несколько форм, есть php mailer с ним нет проблем, но загвостка встала о обработчие js для форм. Итак есть несколько форм:
<form class="contact_form" id="form" >
<div class="in-form">
<input type="hidden" name="robotpost" value="robot@dcartravel.ru"/>
<p>Ваше имя:</p>
<input type="text" name="name" placeholder="Ваше имя" required />
<p>Ваш телефон:</p>
<input type="tel" name="tel" placeholder="Ваш номер" required />
<button class="submit" type="submit" >Заказать звонок</button>
</div>
</form>
Еще одна форма:
<form class="right-form" id="osago">
<p><b>Ваше имя:</b><br><input type="text" name="nameosago" placeholder="Ваше имя" required></p>
<p><b>Телефон:</b><input type="tel" name="phoneosago" placeholder="Ваш телефон" required></p>
<button class="butright" type="submit" >Заказать расчет</button>
</form>
Как видите присвоил id формам.
Есть обработчик
$(document).ready(function () {
$("form").submit(function () {
// Получение ID формы
var formID = $(this).attr('id');
// Добавление решётки к имени ID
var formNm = $('#' + formID);
$.ajax({
type: "POST",
url: 'post.php',
data: formNm.serialize(),
success: function (data) {
// Вывод текста результата отправки
$(formNm).html(data);
},
error: function (jqXHR, text, error) {
// Вывод текста ошибки отправки
$(formNm).html(error);
}
});
return false;
});
});
Пробовал прописывать вместо "form" id но не выходит, как я понял обработчик этот отправляет данные со всех форм.
Помогите пожалуйста, нужно чтобы при нажатии на кнопку с одной формы отправлял данные на post.php с другой формы например на post2.php