[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Генерация разных ID к DIV-ам в цикле
MailRes
Всем привет!

Натолкните на мысль - как написать в цикле WHILE генерацию DIVов с разными IDэшками?
Например, чтобы после выполнения цикла у меня получилось примерно так:

<div id='nomer1'>Какой-то текст<div>
<
div id='nomer2'>Какой-то текст<div>
<
div id='nomer3'>Какой-то текст<div>
<
div id='nomer4'>Какой-то текст<div>
...
<
div id='nomerN'>Какой-то текст<div>




Спустя 4 минуты, 44 секунды (22.01.2012 - 19:07) redreem написал(а):
<script type="text/javascript">
var
n = 10;
var parentEl = document.getElementById('<id родителя>');

for (var i=1;i<=n;i++) {
var divEl = document.createElement('div');
divEl.id = 'nomer'+i;
divEl.innerHTML = 'Какой-то текст';
parentEl.appendChild(divEl);
}

</script>

Спустя 25 минут, 49 секунд (22.01.2012 - 19:33) MailRes написал(а):
redreem, спасибо! Натолкнул на мысль, сделал так:

$nomer_int=0;
while (условие)
{
$nomer_int=$nomer_int+1;
$nomer_str='nomer'.$nomer_int;
echo("<div id='$nomer_str'>Какой-то текст<div>");
}

вывело как раз, то что изначально хотел.

Спустя 2 минуты, 44 секунды (22.01.2012 - 19:36) redreem написал(а):
гы. а я че-то по умолчанию подумал что тебе на js надо smile.gif заработался...

Спустя 40 секунд (22.01.2012 - 19:37) MailRes написал(а):
Следующий вопрос: как теперь обратиться через скрипт к созданным Дивам?
Чтобы не писать в ручную кучу скриптов, как в примере ниже

jQuery(document).ready(function(){
jQuery('#nomer1').функции...
---

jQuery(document).ready(function(){
jQuery('#nomer2').функции...
---

jQuery(document).ready(function(){
jQuery('#nomerN').функции...

Спустя 2 минуты, 3 секунды (22.01.2012 - 19:39) MailRes написал(а):
Цитата
гы. а я че-то по умолчанию подумал что тебе на js надо  заработался...

Ага, тож заработался))) Все выходные PHP и JS ковыряю, мозги уже кипят. ))))

Спустя 47 минут, 45 секунд (22.01.2012 - 20:26) MailRes написал(а):
Всё, тему можно закрыть.

Засунул скрипт в конец php файла, затем получил скриптом значение переменной $nomer_int, потом с помощью неё генерировал обращения в DIV-ам
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.