@M-tc
Дизайн и Вёрстка

Исчезла форма (не всплывающая) после отправки сообщения. Как исправить?

При отправки сообщения исчезает сама форма. Вот код
$(document).ready(function(){
    $('#contact-form1').submit(function(){
            var subject = $(this).find("#subject1 :selected").text();
            var name = $(this).find("#name1").val();
            var email = $(this).find("#email1").val();
            var message = $(this).find("#message1").val();

            if(!!name && !!email && !!message){
                $.ajax({
                    type: "POST",
                    url: "/email1.php",
                    data: {"subject1": subject, "name1": name,"email1": email, "message1": message},
                    cache: false,
                    success: function(){
                        jQuery('#contact-form1').html("<div id='otpravlen'></div>");  
                        jQuery('#otpravlen').html("<h2>Вопрос отправлен!</h2>")  
                        .append("<p>Скоро мы с вами свяжемся.</p>")  
                        .hide()  
						
                        .fadeIn(1500, function() {  
                        $('#otpravlen').append();  
                        })
			.fadeOut(1500, function() {
			 $('#otpravlen').remove();
			 }); 
						
                    }
                })
            }
        return false;
    });
});
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Потому что вот этой строкой
jQuery('#contact-form1').html("<div id='otpravlen'></div>");
вы удаляете всё что вниутри формы, и вставляете туда новый div.
Замените html() на append()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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