26
Ноя
2017

Перенаправление после отправки формы, как остаться на странице и сделать всплывающее окно?

Здравствуйте, помогите пожалуйста. Стоит задача после отправки формы не перенаправлять на страницу mydomain.ru/mail.php, а вызвать всплывашку в виде MagnificPopup Вот код JS

  $("form#order2").submit(function() { //Change
    var th = $(this);
    $.ajax({
      type: "POST",
      url: "mail.php", //Change
      data: th.serialize()
    }).submit(function() {
      $.magnificPopup.open({ 
        items: {
        src: '<div class="js-popup"><i class="fa fa-check" aria-hidden="true"></i> <br /> Ваша заявка принята. <br />Наш менеджер перезвонит Вам в течении 30 минут</div>', // can be a HTML string, jQuery object, or CSS selector
        type: 'inline'
        }
      });
    });
    return false;
  });

В конце mail.php есть (отрывок)

if(!$mail->send()) {
    echo 'Error';
} else {
    header('location: index.html');
}

Тут ума хватает перенаправить только на свою страницу обратно. Буду очень признателен за решение ( сайт для себя делаю)

Источник: https://ru.stackoverflow.com/questions/749795/%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%BA%D0%B0%D0%BA-%D0%BE%D1%81%D1%82%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D0%BD%D0%B0-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-%D0%B8-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%BF%D0%BB%D1%8B%D0%B2%D0%B0

Тебе может это понравится...

Добавить комментарий