У меня проблема с двумя формами на одной странице, которые были отправлены с использованием Ajax и Jquery.Мой код работает для отправки форм, единственная проблема заключается в том, что при отправке одной формы на другой форме также отображается подтверждающее сообщение, даже если эта форма не была отправлена.
В основном я скрыл элемент div сподтверждающее сообщение, и оно появляется после успешного прохожденияКто-нибудь знает, как я могу остановить появление подтверждающего сообщения в форме, которая еще не отправлена?Вот код -
function jqsub() {
//Form 1
var $form = $('#catwebformform39698');
var $messagebox = $('#hide-message');
var $successmessage = " ";
$.ajax({
type: 'POST',
url: $form.attr('action'),
data: $form.serialize(),
success: function (msg) {
$messagebox.append($successmessage);
$messagebox.delay(800).fadeIn(550);
$form.fadeOut(250);
}
});
//Form 2
var $form2 = $('#catemaillistform1628');
var $messagebox2 = $('#hide-message2');
var $successmessage2 = " ";
$.ajax({
type: 'POST',
url: $form2.attr('action'),
data: $form2.serialize(),
success: function (msg) {
$messagebox2.append($successmessage2);
$messagebox2.delay(800).fadeIn(550);
$form2.fadeOut(250);
}
});
}
Любые указатели / идеи приветствуются.Приветствия, Ник
Редактировать * Я пытался добавить еще одну функцию jqsub (), но система, которую я использую, разрешит только одну.По сути, я надеялся, что смогу остановить процесс с помощью некоторой логики в коде или подобном.По сути, они должны существовать в одной функции.