Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как открыть модальное окно после отправки формы обратной связи?
@San4oPan40a
campaign manager

Как открыть модальное окно после отправки формы обратной связи?

Приходит три письма на почту,а должно одно и не открывается модальное окно после отправки формы,помогите пожалуйста исправить...
$(document).ready(function() {

	//E-mail Ajax Send
	$("form").submit(function() { //Change
		var th = $(this);
		$.ajax({
			type: "POST",
			url: "mail.php", //Change
			data: th.serialize()
		}).done(function() {
			//при нажатию на любую кнопку, имеющую класс .btn
  $(".btn btn-block btn-animate").click(function() {
    //открыть модальное окно с id="myModal"
    $("#catalog").modal('show');
	});
			setTimeout(function() {
				// Done Functions
				th.trigger("reset");
			}, 1000);
		});
		return false;
		
	});
	

});
  • Вопрос задан
  • 647 просмотров
Подписаться 1 Оценить 12 комментариев
Решения вопроса 1
@tsvetoshenko
Веб-разработчик
функция done должна быть такой
done(function() {
    $("#catalog").modal('show');
  });

т.е. дословно - при успешной отправке письма открывать модальное окно
по поводу отправки нескольких писем нужно смотреть php код
Ответ написан
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Тут явно ошибка в селекторе:
$(".btn btn-block btn-animate")
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы