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 :: Оптимизировать вывод

 PHP.SU

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


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

> Описание: $.each
pantela
Отправлено: 16 Июня, 2016 - 03:36:42
Post Id



Частый посетитель


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


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




Имею 2 JSON объекта booking и ipad,
CODE (htmlphp):
скопировать код в буфер обмена
  1. {"booking":{"b_peding":1,"b_expired":1},"ipad":{"i_radius":0,"i_call":0}}
хотел бы сделать вывод через $.each и правильно менять класс

CODE (javascript):
скопировать код в буфер обмена
  1. $.each(json, function(key, val){
  2. ....
  3. });


т.к. сейчас думаю тупо делаю так...
CODE (javascript):
скопировать код в буфер обмена
  1. var json = new Array();
  2. json = JSON.parse(result);
  3.  
  4. //
  5. var b_peding = json.booking.b_peding;
  6. var b_expired = json.booking.b_expired;
  7. var i_radius = json.ipad.i_radius;
  8. var i_call = json.ipad.i_call;
  9.  
  10. // Reset
  11. $("#peding").html('0');
  12. $("#expired").html('0');
  13. $("#radius").html('0');
  14. $("#call").html('0');
  15. $("#summ").html('0');
  16.  
  17. // Booking
  18. $("#peding").removeClass('label-danger').addClass('label-info');
  19. if (b_peding != 0) {
  20.         $("#peding").html(b_peding);
  21.  
  22.         $("#peding").removeClass('label-info').addClass('label-danger');
  23. };
  24.  
  25. $("#expired").removeClass('label-danger').addClass('label-info');
  26. if (b_expired != 0) {
  27.         $("#expired").html(b_expired);
  28.  
  29.         $("#expired").removeClass('label-info').addClass('label-danger');
  30. };
  31.  
  32.  
  33. // iPad
  34. $("#radius").removeClass('label-danger').addClass('label-info');
  35. if (i_radius != 0) {
  36.         $("#radius").html(i_radius);
  37.  
  38.         $("#radius").removeClass('label-info').addClass('label-danger');
  39. };
  40.  
  41. $("#call").removeClass('label-danger').addClass('label-info');
  42. if (i_call != 0) {
  43.         $("#call").html(i_call);
  44.  
  45.         $("#call").removeClass('label-info').addClass('label-danger');
  46. };
  47.  
  48.  
  49. // Calc summ
  50. var summ = b_peding+b_expired+i_radius+i_call;
  51.  
  52. $("#summ").removeClass('label-danger').addClass('label-info');
  53. // Set notification summ count
  54. if (summ != 0) {
  55.         $("#summ").html(summ);
  56.  
  57.         $("#summ").removeClass('label-info').addClass('label-danger');
  58. };


спс.Ув.

(Отредактировано автором: 16 Июня, 2016 - 04:04:17)

 
 Top
pantela
Отправлено: 21 Июня, 2016 - 11:15:46
Post Id



Частый посетитель


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


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




Растерялся
 
 Top
nerv
Отправлено: 25 Июня, 2016 - 13:34:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


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




используй шаблонизатор и будет тебе счатсье
а еще лучше какую нибудь библиотеку для визуализации, например Vue.js


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
pantela
Отправлено: 28 Июня, 2016 - 13:25:59
Post Id



Частый посетитель


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


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




С шаблонизатором ещё не работал, но наверное придется...
А без шаблонизатора как можно оптимизировать мой код...


спс.Ув.
 
 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