@De-12

Как обновить форму в модальном окне после отправки?

Приветствую.

Есть скрипт, который отправляет по аякс формы:
<script>
$(document).ready(function () {
    $(".maain form").submit(function () {
        // Получение ID формы
        var formID = $(this).attr('id');
        // Добавление решётки к имени ID
        var formNm = $('#' + formID);
        $.ajax({
            type: "POST",
			url: '/send.php',
            data: formNm.serialize(),
            beforeSend: function () {
                // Вывод текста в процессе отправки
                $(formNm).html('<p class="sendproc" style="text-align:center;">Отправка...</p>');
            },
            success: function (data) {
                // Вывод текста результата отправки
				$(formNm).html('<p class="sendok" style="text-align:center;">'+data+'</p>');
            },
            error: function (jqXHR, text, error) {
                // Вывод текста ошибки отправки
                $(formNm).html(error);
            }
        });
        return false;
    });
});
		</script>


Но проблема в том, что эта форма вызывается по нескольким ссылкам в модальном окне бутстрапа. И если отправить одну, закрыть форму и открыть модальное окно еще раз, там будет не форма, а сообщение об успешной отправки. Как сделать, чтобы форма обновлялась и при открытии по другой ссылке вновь была форма, а не сообщение об отправки.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
@alekcena
В попытках обрести навыки и умения
Варианты:
1) Не перезаписывать её
2) При клике на кнопку создавать форму
3) Выводить результат в отдельное окно(Опять же не перезаписывать её)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы