Задать вопрос
zorro76
@zorro76

Ajax форма: как изменить информацию браузера: Сообщение успешно отправлено! На блок с изображением скажем?

Есть небольшая ajax форма,все отлично работает, но понадобилось что бы после заполнения полей формы и нажатия submit, появлялся блок: с изображением и текст: Сообщение успешно отправлено!, и через несколько секунд исчезало.

Вот код:
$("#form-1").submit(function() { 
        var th = $(this);
        $.ajax({
            type: "POST",
            url: "mail.php", 
            data: th.serialize()
        }).done(function() {
            $(".success").addClass("visible");
            setTimeout(function() {
                // Done Functions
                th.trigger("reset");
                $(".success").removeClass("visible");
            }, 400);
        });
        return false;
    });

    $('.form-1').on('submit', function(){
        if ( $(this).find('input').val() ) {
            alert('Ваш комментарий получен, после проверки модератором он будет размещен на сайте.');
        }
        return false;
    });


<form class="form-1" id="form-1">
            <div class="border__frame">
                <div class="heading">Отправьте <span>заявку!</span></div>
                <div class="description">И наш менеджер перезвонит вам
                    в ближйшее время.</div>
                <input type="text" name="name" maxlength="30" placeholder="Ваше имя" required>
                <input class="index__phone" name="tel" type="tel" maxlength="3" placeholder="123" required>
                <input class="number__phone" name="tel" type="tel" maxlength="7" placeholder="325-54-94" required>
                <button class="btn-submit-mars" type="submit">Отправить заявку на марс</button>
            </div>
        </form>


Как кастомизировать стандартное сообщение браузера об отправке запроса?
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
@OVK2015
В стилях объявляете класс .hiddenDiv{display: none;}
Вставляете в HTML блок со всем, что нужно. Добавляете этому блоку класс hiddenDiv.
В обработчике submit
$('#popUpMessage').removeClass('hiddenDiv');
setTimeout(5000, function(){$('#popUpMessage').addClass('hiddenDiv');})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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