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]   

> Без описания
Инсеин
Отправлено: 22 Февраля, 2013 - 17:41:47
Post Id



Новичок


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


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




Доброе время суток!
На странице имеется пять разных таблиц, по сути каждая из них является планом номеров на каждом этаже. Так как количество ячеек может меняться, то необходимо постоянно их пересчитывать и проставлять номера в определённом порядке. Прежде чем начну жаловаться и просить помощи, приведу пример скрипта, что у меня получился Улыбка
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function(){
  3.         function numRoom(plan)
  4.         {
  5.                 var numEven = $(plan[0]).find('.numEven').size();
  6.                 var numOdd = $(plan[0]).find('.numOdd').size();
  7.                
  8.                 var even = plan[1]+2;
  9.                 var odd = plan[1]+1;
  10.                
  11.                 for(var e = 0; e < numEven; e++)
  12.                 {
  13.                         $('div.numEven:eq('+e+')').text(even);
  14.                         even = even+2;
  15.                 }
  16.                
  17.                 for(var o = 0; o < numOdd; o++)
  18.                 {
  19.                         $('div.numOdd:eq('+o+')').text(odd);
  20.                         odd = odd+2;
  21.                 }
  22.         }
  23.  
  24.         var plan = Array();
  25.         for(var p = 0; p <= 5; p++)
  26.         {
  27.                 plan = ['#plan'+p,p*100];
  28.                 numRoom(plan);
  29.         }
  30. });
  31.  


Собственно всё срабатывает, но только один раз. Почему-то просчитывает и проставляет номера только в одной таблице. Уже сутки не могу понять, что не так?! Недовольство, огорчение


-----
Судя по ходу мыслей, вас постоянно преследуют глупости.
 
 Top
Инсеин
Отправлено: 23 Февраля, 2013 - 17:42:59
Post Id



Новичок


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


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




Вопрос закрыт. Улыбка


-----
Судя по ходу мыслей, вас постоянно преследуют глупости.
 
 Top
nerv
Отправлено: 24 Февраля, 2013 - 00:15:13
Post Id



Посетитель


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


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




Инсеин пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. var plan = Array();



Инсеин пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){



Инсеин пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. for(var e = 0; e < numEven; e++)
  2.                 {
  3.                         $('div.numEven:eq('+e+')').text(even);
  4.                         even = even+2;
  5.                 }
  6.                
  7.                 for(var o = 0; o < numOdd; o++)
  8.                 {
  9.                         $('div.numOdd:eq('+o+')').text(odd);
  10.                         odd = odd+2;
  11.                 }

http://api[dot]jquery[dot]com/each/


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 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