0

How to generate ids for dynamic div tags using php or jQuery?

example: php generates 36 divs, how to set each div to be unique in the range 1 to 36?

hakre
  • 193,403
  • 52
  • 435
  • 836
Nation
  • 11
  • 3
  • 8

3 Answers3

1

How about:

for($i = 1; $i < 37; $i++)
{
   echo "<div id='div-$i'></div>";
}

Edit: 2D version, even though you have one, I didn't realise this is what you wanted.

for($x = 1; $x <= 36; $x++)
{
    for($y = 1; $y <= 36; $y++)
    {
        echo "<div id='div-$x-$y'></div>";
    }
}
Olical
  • 39,703
  • 12
  • 54
  • 77
1

Try this:

You can use PHP:

<?php for($i = 0; $i <= 36; $i++) { ?>
      <div id="div<?php echo $i; ?>"></div>
<?php } ?>

or JavaScript:

for(var i = 1; i <= 36; i++) {
    var div = document.createElement('div');
    div.id = 'div' + i;
    document.body.appendChild(div);
}
Jacob Relkin
  • 161,348
  • 33
  • 346
  • 320
0
for(i=1;i<=36;i++){
  echo "<div id='my-div-$i'>".$divContents[$i]."</div>";
}
fredley
  • 32,953
  • 42
  • 145
  • 236