Показать сообщение отдельно
  #1 (permalink)  
Старый 13.06.2019, 19:09
Аватар для ozoro
Аспирант
Отправить личное сообщение для ozoro Посмотреть профиль Найти все сообщения от ozoro
 
Регистрация: 04.05.2019
Сообщений: 80

как удалить событие успешной отпраки формы после закрытия модального окна?
После успешной отпраки формы в два этапа (изначально предварительные поля заголовок и текст, после нажатия далее, модальное окно с полями Имя и Email) на втором этапе отправляю форму... после успешной отправки поля формы 2-го этапа удаляю и выдаю сообщение об успешной отправке:

........,

success: function (response) {
                    $(document).trigger('tickets_ticket_save', response);
                    $('#ticketForm.create').sisyphus().manuallyReleaseData();

                    if (response.success) {
                        if (response.message) {
                            Tickets.Message.success(response.message);
                        }
                        if (action == 'ticket/save') {
							
                            $(form).find('input[type="submit"], input[type="button"]').removeAttr('disabled');
                            if (response.data['content']) {
                                $('#ticket-editor').val(response.data['content']);
                            }
                            $('#ticket-files-list').find('.deleted').each(function() {
                                $(this).remove();
                            })
                        }
						// так вот сделал
						$(form).hide();
						$('input').val('');	
						$('textarea').val('');												
						$(".modal-title").html('<b style="display:block;text-align:center;">Вопрос успешно отправлен!</b>');
						$(".modal-body").html('<div class="clr berrors">После ответа на Ваш вопрос Вы получите сообщение на свой Email</div>');
						
						
							$(".modal").on("hidden.bs.modal", function () {
								location.reload();//перезагружаем страницу после закрытия модального окна
							});						
						// END так вот сделал

                    }
,.....



Не нашел ничего лучше чем перезагружать страницу после закрытия модального окна с сообщением об успешной отправке для полного обнуления формы (чтобы форма вернулась в первоначальный вид), но хотелось бы обнулить форму и удалить событие об успешной отправке без перезагрузки страницы... а то получается, если не перезагружать страницу, а просто делать $('поле формы').val(''); то после нажатия на кнопку перехода во второй этап вместо полей Имя и Email) выдает сразу сообщение об успешной отправки формы.

Последний раз редактировалось ozoro, 13.06.2019 в 19:20.
Ответить с цитированием