@webov_web

Как закрыть форму после отправки?

Как сделать, чтобы после отправки заявки пользователю показывался div, а не alert, после чего сама форма закрывалась бы? Нужно, чтобы форма заявки закрывалась, а не просто очищалась, как сейчас.

$("form").submit(function() { //Change
		var th = $(this);
		$.ajax({
			type: "POST",
			url: "mail.php", //Change
			data: th.serialize()
		}).done(function() {
			alert("Ваша заявка отправлена. Скоро мы свяжемся с Вами!");
			setTimeout(function() {
				// Done Functions
				th.trigger("reset");
			}, 1000);
		});
		return false;
	});


Вот такой кнопкой вызывается форма
<button type="button" class="btn" data-toggle="modal" data-target="#modal-zayavka">Оставить заявку</button>
  • Вопрос задан
  • 2185 просмотров
Решения вопроса 1
Используйте .modal('hide'), который есть в bootstrap

$("form").submit(function() { //Change
    var th = $(this);
    $.ajax({
      type: "POST",
      url: "mail.php", //Change
      data: th.serialize()
    }).done(function() {
      alert("Ваша заявка отправлена. Скоро мы свяжемся с Вами!");
      setTimeout(function() {
        // Done Functions
       $('#modal-zayavka').modal('hide');
        th.trigger("reset");
      }, 1000);
    });
    return false;
  });
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@PandaTheSlayer
$("form").submit(function() { //Change
    var th = $(this);
    $.ajax({
      type: "POST",
      url: "mail.php", //Change
      data: th.serialize()
    }).done(function() {
      $('form').replaceWith("<div> </div>");
      
    });
    return false;
  });
Ответ написан
@Dr0nk
Junior Android Developer
$("form").submit(function() { //Change
    var th = $(this);
    $.ajax({
      type: "POST",
      url: "mail.php", //Change
      data: th.serialize()
    }).done(function() {
      alert("Ваша заявка отправлена. Скоро мы свяжемся с Вами!");
      setTimeout(function() {
        // Done Functions
        th.hide();
        th.trigger("reset");
      }, 1000);
    });
    return false;
  });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 21:25
5000 руб./за проект
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект