Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Jquery не отображает div-блок над формой 
:(
    Опции темы
Mastodont
Дата 18.4.2015, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 18.3.2007

Репутация: нет
Всего: 1



Дали доделать сайт на какой-то самописной CMS. В нем есть форма Вопрос-ответ, над и под которой выводятся уведомления об отправке сообщения.

Ситуация в том, что в БД сообщение записывается, а вот на странице через ajax почему то не выводится, хотя вроде бы все ровно. На кнопку "Отправить" поставлена функция valid().

Код

function valid()
{                
    $.ajax({
        async: false,
        url:      '/vopros_otvet/?send='+Math.random(1,10000),
        type:      'POST',
        dataType:'json',
        cache: false,
        data: $('.contact').serialize(),
        success:  function(msg){
        
            if (msg.ans==1)
            {
                var item1 = $('<div class="success">Ваш вопрос отправлен нашим специалистам. Спасибо!</div>').hide().fadeIn('300');
                var quest = $('<div class="qa '+msg.cl+'"><div class="quest"><p><b>'+msg.name+'</b> <span>'+msg.data+'</span></p><p class="q">'+msg.quest+'</p></div><div class="answer"><p></p></div></div>').hide().fadeIn('300');
                $('.contact').before(item1);
                $('.contact').after(quest);
                $('.contact').hide('slow');
            }
            else
            {
                var item1 = $('<div class="err">'+msg.err+'</div>').hide().fadeIn(300);
                $('.contact').before(item1);
                setTimeout(function() {$('.err').fadeOut('slow');},3000);
            }
        }
    }); // AJAX function
}

PM MAIL   Вверх
Aliance
Дата 20.4.2015, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Цитата(Mastodont @  18.4.2015,  17:58 Найти цитируемый пост)
 вот на странице через ajax почему то не выводится

А что выводится? В консоль хотя бы.
PM MAIL WWW ICQ Skype   Вверх
Shark
Дата 1.7.2015, 06:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: нет
Всего: 4



класс .contact висит на форме? если да, то при безошибочной отправке, текст не увидите, т.к. вся форма скрывается. Дайте код формы


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.