JS в цикле PHP

zhilcoff

Новичок
Доброго времени суток, друзья! Помогите разобраться. Мне необходимо создать блоки при клике на которые будут открываться блоки под ними, блоки создаются динамически. Делаю так:
<? for($i=1; $i<=100; $i++) {
if(!empty($item['adr' . $i])) {
if(!empty($item['map' . $i])) { ?>
<div style="margin: 4px;
padding: 1px;
background: #E3EEF8">
<? if(!empty($item['map' . $i])) { ?>
<script type="text/javascript">
<? echo 'var imap = "map' .$i .'"' ?>;
</script>
<a href="javascript:void(0)"
onClick="showHide(imap)"
style="text-decoration: none">
<? } ?>
<div id='map1'>текст</div>
<div id='map2'>текст</div>
<div id='map3'>текст</div>
...........................................
<div id='map100'>текст</div>

Но при использовании этого кода у меня открывается самый нижний блок.
Заранее благодарен за помощь.
 

antson

Новичок
Партнер клуба
посмотри текст сгенеренный в броузере. Поставь себя на место js . что он выполнить при инициализации страницы, и что быудет делать в момент клика.
ошибка станет очевидной.

Работа программиста - это умение спокойно воспринимать какой -ты феерический идеиот после двух часов дебагинга
 

antson

Новичок
Партнер клуба
ps. опчатки частая проблема глюков. Но в твоем случае , не понимание того как работает js.
p.p.s. Если бы ты уже разобрался с jQuery,то навешивание обработчика сделал бы в конце страницы, а не в самом теле страницы.
 
Сверху