Добрый день. На html страничке есть две формы для обратной связи (одна отправка письма, другая заказать обратный звонок).
А также рабочий скрипт для обработки без перезагрузки. Для формы отправки письма:
jQuery(document).ready(function($) {
$("#contact").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "/wp-content/themes/enginer/mail.php",
data: str,
success: function(msg) {
if(msg == 'OK') {
result = '<div class="ok">Сообщение отправлено</div>';
$("#fields").hide();
}
else {result = msg;}
$('#note').html(result);
}
});
return false;
});
});
Есть еще модифицированный. Для отправки заявки на звонок:
jQuery(document).ready(function($) {
$("#contact-phone").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "/wp-content/themes/enginer/phone.php",
data: str,
success: function(msg) {
if(msg == 'OK') {
result = '<div class="ok">Заказ обратного звонка отправлен. Мы перезвоним в ближайшее время.</div>';
$("#fields").hide();
}
else {result = msg;}
$('#note').html(result);
}
});
return false;
});
});
Как правильно прописать условие:
если нажал кнопку с формы для письма, обработан один кусок кода, нажал кнопку с формы для звонка, обработан второй кусок кода. То есть, нужно скрипты как-то объединить в одно целое, иначе, если по отдельности одна из форм работает, но некорректно (письма приходят, но на странице нет уведомления об успешной отправке). Спасибо.