Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ajax и jQuery

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Okula
Отправлено: 09 Сентября, 2012 - 14:48:02
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Всем привер, нужна помощь в организации запроса.
Имеется страница с формой:
CODE (html):
скопировать код в буфер обмена
  1. <form>
  2. <input id="title_news" value=""><br>
  3. <textarea id="text"></textarea><br>
  4. <input type="button" id="prev_button" value="Предварительный просмотр">
  5. </form>

И JS
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.     $('#prev_button').click(function(){
  3.        
  4.         var title = $('#title_news').attr('value');
  5.         var news = $('#text').html();
  6.            
  7.         $.ajax({
  8.                type: "POST",
  9.                 url: "admin_news.php?act=preview_ajax",
  10.                 data: {'title': title, 'novost': news},
  11.                 success: function(result) {
  12.                     $('#preview').html(result);
  13.                     $('#preview').attr('style').display = 'block';
  14.                 }
  15.         });
  16.     });
  17. });

После отправки данных, Ajax запрос должен вернуть результат и добавить его в блок с идантификатором preview. А так же изменит CSS значение display c none на block.
Скрипт почему-то не хочет работать. Подскажите где я мог ошибиться?

(Отредактировано автором: 09 Сентября, 2012 - 15:31:48)

 
 Top
tuareg
Отправлено: 09 Сентября, 2012 - 15:26:41
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Откуда берется
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var title = $('#title_news').attr('value');
  3.  

где #title_news? И зачем так .attr('value') ??? Можно
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#title_news').val();
  3.  

Потом вот это лучше заменить на
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#preview').attr('style').display = 'block';// было
  3. $('#preview').css('display','block'); // стало
  4. //А еще лучше
  5. $('#preview').css('display','block').html(result);
  6.  

А вообще смотрим отладчик типа fierbug. Что там пишут Улыбка
 
 Top
Okula
Отправлено: 09 Сентября, 2012 - 15:31:24
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




tuareg, ошибся немного когда писал пост.
Поправил, идантификатор title_news берётся из инпута.
 
 Top
tuareg
Отправлено: 09 Сентября, 2012 - 15:33:51
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Ну так что fierbug показывает?
 
 Top
Okula
Отправлено: 09 Сентября, 2012 - 15:35:53
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Заменил
CODE (javascript):
скопировать код в буфер обмена
  1. $('#preview').html(result);
  2. $('#preview').attr('style').display = 'block';

На
CODE (javascript):
скопировать код в буфер обмена
  1. $('#preview').css('display','block').html(result);

Всё заработало, спасибо Улыбка
 
 Top
tuareg
Отправлено: 09 Сентября, 2012 - 15:37:18
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Да и вместо
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var news = $('#text').html();///было
  3. var news = $('#text').val();
  4.  
 
 Top
Okula
Отправлено: 09 Сентября, 2012 - 15:41:36
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




tuareg, ещё раз спасибо. Я не силён в jQuery. Я больше в серверном программировании разбераюсь Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB