на странице есть 2 контактные формы. они имеют раздые id и разные js обработчики. то есть обработчики одинаковые только Id в них прописан разный.
пример
$(document).ready(function() {
$("#ajax-contact-form").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "contact.php",
data: str,
success: function(msg) {
if(msg == 'OK') {
result = '<div class="notification_ok">Спасибо!<br />Наш менеджер свяжется<br />с вами в ближайшее время</div>';
$('#ajax-contact-form').fadeOut(10);
} else {
$('#ajax-contact-form input[type=text]').addClass('error');
}
}
$('#note').html(result).fadeIn().delay(33999999).fadeOut("slow");
}
});
return false;
});
});
и
$(document).ready(function() {
$("#ajax-contact-form2").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "contact.php",
data: str,
success: function(msg) {
if(msg == 'OK') {
result = '<div class="notification_ok">Спасибо!<br />Наш менеджер свяжется<br />с вами в ближайшее время</div>';
$('#ajax-contact-form2').fadeOut(10);
} else {
$('#ajax-contact-form2 input[type=text]').addClass('error');
}
}
$('#note2').html(result).fadeIn().delay(33999999).fadeOut("slow");
}
});
return false;
});
});
скрипт проверяет отправку сообщения, если все ок то он прячет форму и выводит тест благодарности, если что то не заполнено то добавляет класса к инпутам.
проблема в том что после успешной отправки с одной формы то при попытке отправить с другой в любом случае выводится сообшение с благодарностью( получается и текст благодарности и форма с добавленным классом "error" )
как вот исправить это.
надеюсь что более-менее понятно объяснил