Динамически увеличивайте высоту div, сколько раз цикл запускается в PHP - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть многомерный массив PHP, который будет хранить информацию в зависимости от параметров ввода.

Теперь, сколько раз цикл запускается, я хочу, чтобы высота div фона увеличивалась. Структура HTML-макета следующая:

for($i=0; $i < count($array); $i++)
 {
  <div id='outer div'> --------------------------background color rounded corner
       for($j = 0; $j< $array[$i]; $i++)
       {
            <div id='inner div'>

                    contents

            </div>
       }
  </div>
 }

Пожалуйста, совет.

Я знаю, что должен использовать код JavaScript, например, $ ("# external div"). Height (), но как передать это значение в javascript?

Большое спасибо ... Марк и Кристер,

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

Вместо: height = $ array [$ i] * 10; Это сработало: height = count ($ array [$ i]) * 10; // помните, что это был массив массивов (многомерный массив).

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

Вы можете использовать inline css так:

 <div id='outer div' style="height:<?php echo $i*10; ?>px;">
0 голосов
/ 04 декабря 2011

Нет причин использовать такое сложное решение, просто не указывайте div без высоты, и он будет динамически расширяться. Вам также нужно искать шаблонное решение вместо жесткого кодирования HTML в вашем коде.

...