PHP.SU

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

Страниц (16): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 232
Ammiak Отправлено: 25 Декабря, 2013 - 12:36:21 • Тема: Скрипт выдает ошибку • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 2837
Действительно, теперь ошибок не выдает но alert(data['div']) возвращает пустоту:
PHP:
скопировать код в буфер обмена
  1.  
  2. $data['div'] = $div;
  3. json_encode($data);
  4.  
  5. $data['id'] = end($arIds);
  6. echo json_encode($data);
  7.  
Ammiak Отправлено: 25 Декабря, 2013 - 11:17:22 • Тема: Скрипт выдает ошибку • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 2837
Deonis спасибо что откликнулись ситуация такова:
Цитата:

Вы собирались передавать этот элемент в ответе на ajax-запрос? Если да, то расположение его внутри цикла не случайное?

Да, элементы выбираются запросом в цикле.
Цитата:

Для чего цикл, если на выходе вам нужен всего один какой-то id-шник? И условие в нем не написано случайно?

Мне нужно вернуть и несколько элементов и id-шник последнего выведенного элемента.
Вообщем пробую сделаю так
PHP:
скопировать код в буфер обмена
  1.  
  2. //возвращаю id-шник последнего, здесь все ок
  3. $data['id'] = end($arIds);
  4. echo json_encode($data);
  5.  
  6.  
  7. //заношу отдельный элемент в переменную $div
  8. $div='<div class="catalog_item_container">
  9.                    <div class="container_item_label "><span>'.$ackc_type.'</span></div>
  10.  
  11.                    <div class="catalog_item_img_container_block ">
  12.                        <div class="catalog_item_img">
  13.                            <a href="/catalog/'.$ob['IBLOCK_SECTION_ID'].'/'.$ob['ID'].'/">'.$img.'</a>
  14.                        </div>
  15.                    </div>
  16.  
  17.                    <div class="catalog_item_name"><a href="/catalog/'.$ob['IBLOCK_SECTION_ID'].'/'.$ob['ID'].'/">'.$ob['NAME'].'</a></div>
  18.  
  19.                    <div class="catalog_item_props">
  20.                        <ul>
  21.                        '.$li_str.';
  22.                        </ul>
  23.                    </div>
  24.  
  25. </div>';
  26.  
  27. //пробую вернуть переменную $div, здесь выдает ошибку
  28. $data['div'] = $div;
  29. echo json_encode($data);
  30.  

В тексте ajax-запроса
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $.ajax ({    
  3.                     type: "POST",
  4.                     cache: false,
  5.                     dataType: 'json',
  6.                     url: '/ajax/catalog.php',
  7.                     data: {section_id:section_id, id:id},
  8.                     success: function(data) {
  9.                         alert(data['id']);
  10.                         alert(data['div']);
  11.                     },
  12.                     error:function() {alert("Ошибка выполнения");}
  13.      });
  14.  

Выдает ошибку выполнения
Ammiak Отправлено: 24 Декабря, 2013 - 22:38:00 • Тема: Скрипт выдает ошибку • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 2837
Действительно без html кода в обработчике все отлично работает. А как его можно отсериализовать (если можно хотя бы небольшой пример), впервые приходится такое делать
Ammiak Отправлено: 24 Декабря, 2013 - 21:53:02 • Тема: Скрипт выдает ошибку • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 2837
Здравствуйте, вывожу при скролле ajax'ом список товаров, для этого передаю данные в обработчик, обратно требуется вернуть собственно товары и id последнего выведенного товара. Однако скрипт почему-то выдает ошибку выполнения. Вот код ajax-запроса:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     $.ajax ({    
  3.                     type: "POST",
  4.                     cache: false,
  5.                     dataType: 'json',
  6.                     url: '/ajax/catalog.php',
  7.                     data: {section_id:section_id, id:id},
  8.                     success: function(data) {
  9.                     alert(data['id']);
  10.                     },
  11.                     error:function() {alert("Ошибка выполнения");}
  12.      });
  13.  

Код обработчика
PHP:
скопировать код в буфер обмена
  1.  
  2. <?$arIds=array(); //создаем массив для записи id'шников выводимых товаров  
  3. //собственно цикл вывода товаров
  4. while { //условия
  5. ?>
  6. <div class="catalog_item_container">код блока с товаром</div>
  7. <?$arIds[]=$ob['ID']; //запись массива id'шников выводимых товаров
  8. }
  9.  
  10. //получаем id последнего выводимого товара
  11. $data['id'] = end($arIds);
  12. echo json_encode($data);
  13. ?>
  14.  
Ammiak Отправлено: 02 Декабря, 2013 - 12:00:19 • Тема: Не работает document.documentElement в Chrome • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 787
Здравствуйте, определяю высоту экрана с учетом скроллинга таким способом:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(window).scroll(function() {
  3.            alert(document.documentElement);
  4. });
  5.  

В Chrome этот показатель всегда равен 0, в результате не работает анимация. Подскажите пожалуйста, можно ли как-то кроссбраузерно высчитывать это значение?
Ammiak Отправлено: 24 Ноября, 2013 - 14:48:01 • Тема: Как вставить в input html-код? • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2534
teddy
спасибо за ответы
да, видимо здесь действительно придется как-то обходиться обычным div'ом с двуми span'ами внутри вместо инпута.
Ammiak Отправлено: 24 Ноября, 2013 - 14:28:51 • Тема: Как вставить в input html-код? • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2534
нет, span'ы формируются не динамически, задача в след.:
нужно в input вставить два span'а с разными стилями, примерно так
<span>Некорректный E-mail</span>
<span style="float:right font-style: oblique;">пример: example@mail.ru</span>
Ammiak Отправлено: 24 Ноября, 2013 - 14:10:02 • Тема: Как вставить в input html-код? • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2534
но в поле вставляется код как он есть
Цитата:
<span class="myclass">texttext</span>

а не сам текст texttext с применением css-класса
Ammiak Отправлено: 24 Ноября, 2013 - 14:03:09 • Тема: Как вставить в input html-код? • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2534
Здравствуйте, подскажите пожалуйста, можно ли вставить в input type=text какой-нибудь html-код вроде такого:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('input').val('<span class="myclass">texttext</span>')
  3.  

заранее благодарен
Ammiak Отправлено: 18 Августа, 2013 - 16:47:59 • Тема: Вопрос по API Google Maps • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1392
Panoptik спс опробую чуть позже отпишусь
(Добавление)
да, все работает, большое спасибо +1)
Ammiak Отправлено: 18 Августа, 2013 - 16:20:07 • Тема: Вопрос по API Google Maps • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1392
DeepVarvar
а можно небольшой пример? просто нужно каким-то образом передать эти координаты в php-скрипт
Ammiak Отправлено: 18 Августа, 2013 - 15:04:36 • Тема: Вопрос по API Google Maps • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1392
Здравствуйте, получаю координаты объектов стандартными api-функциями google-карт, при дальнейшей их передаче ajax'ом в консоле выдается ошибка
Цитата:

TypeError: this is undefined

Проблема наверняка в формате передачи координат, но правильно их передать пока не получается. Вот код:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var geocoder = new google.maps.Geocoder();
  3.  
  4. function codeAddress(address) {
  5.      geocoder.geocode({'address': address}, function(results, status) {
  6.                 if (status == google.maps.GeocoderStatus.OK) {
  7.                      
  8.                     $.ajax ({    
  9.                     type: "POST",
  10.                     url: '/script.php',
  11.                     data: {coords:results[0].geometry.location}, //скорее всего здесь ошибка, вид передавемых координат: (54.162813, 37.59389999999996) и т.д.
  12.                     cache: false,
  13.                     success: function() {
  14.                        
  15.                     }
  16.             });
  17.                
  18.                 }
  19.          
  20.     });
  21.     }
  22.  
Ammiak Отправлено: 22 Июля, 2013 - 14:53:36 • Тема: Отмена submit в fancybox'е • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 597
Здравствуйте, возник вопрос: в модальном окне есть форма, при submit'е в ней страница перезагружается. Можно ли как-то сделать чтобы форма сабмитилась внутри модального окна?
Ammiak Отправлено: 02 Июля, 2013 - 22:34:29 • Тема: Не работает toFixed • Форум: JavaScript & VBScript

Ответов: 12
Просмотров: 3618
ничего особенного, первый множитель:
CODE (javascript):
скопировать код в буфер обмена
  1. parseFloat(cost1).toFixed(2);

здесь все ок, после запятой два знака
второй множитель
CODE (javascript):
скопировать код в буфер обмена
  1. parseFloat(cost2).toFixed(2);

здесь тоже все норм.
Произведение:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. proizv=cost1*cost2;
  3. proizv=proizv.toFixed(2)
  4.  

Пробовал и в мозилле, и в хроме и в осле
Ammiak Отправлено: 02 Июля, 2013 - 22:04:53 • Тема: Не работает toFixed • Форум: JavaScript & VBScript

Ответов: 12
Просмотров: 3618
Здравствуйте, возможно нубский вопрос: перемножаю два числа, к результату применяю toFixed(2) но вместо двух знаков после запятой возвращается четыре. Если у кого-то была такая же проблема, подскажите плиз в чем дело?

Страниц (16): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB