@maksplotnikoff

При нажатии на submit открыть новое модальное окно?

Ребят, есть форма, которая находится в бутстраповском модальном окне. Как сделать так, чтобы при submitе меня не перенаправляло на другую страницу, а чтобы закрывалось модальное окно с формой и открывалось новое модальное окно, в котором будет другой контент, например надпись "Спасибо за заявку!"
Вот код php:
<?php
   if(!empty($_POST['name_collection']) and !empty($_POST['color_collection']) and !empty($_POST['quantity']) and !empty($_POST['summa']) and 
      !empty($_POST['contact_name']) and !empty($_POST['contact_phone']) and !empty($_POST['contact_email'])){
      $name_collection = trim(strip_tags($_POST['name_collection']));
      $color_collection = trim(strip_tags($_POST['color_collection']));
      $quantity = trim(strip_tags($_POST['quantity']));
      $summa = trim(strip_tags($_POST['summa']));
      $name = trim(strip_tags($_POST['contact_name']));
      $phone = trim(strip_tags($_POST['contact_phone']));
      $email = trim(strip_tags($_POST['contact_email']));
      

 
      mail('qwerty@yandex.ru', 'Новое сообщение с сайта', 
      'У Вас новая заявка на черепицу:
      <br />
      <strong>Серия и название коллекции: </strong> '.$name_collection.
      '<br />
      <strong>Цвет: </strong> '.$color_collection.
      '<br />
      <strong>Количество упаковок: </strong> '.$quantity.
      '<br />
      <strong>Стоимость: </strong> '.$summa.
      '<br />
      <strong>Имя заказчика: </strong> '.$name.
      '<br />
      <strong>Номер телефона: </strong> '.$phone.
      '<br />
      <strong>E-mail: </strong> '.$email,
      "Content-type:text/html;charset=UTF-8");
 
      echo header('location:/ya.ru');
 
      exit;
   }
?>
  • Вопрос задан
  • 895 просмотров
Решения вопроса 1
@devstudent
frontend-developer
технология аякс вам в помощь
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@karminski
Senior React.JS Developer
JavaScript вам в помощь

$('form').on('submit', function() {
    // открываем модальное окно бутстрапа
    $('#modal').modal();
    // делаем еще что-нибудь

    return false;
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы