更改div id每次循环运行

时间:2012-09-19 09:46:57

标签: php javascript loops html

我在一个循环中得到了这个回声,它正在制作一堆行,但所有行都有相同的id。

对于每一行/循环运行,是否有办法更改正在创建的div的ID?

像..

div id = content1 div id = content2 等...

然后我也可以拥有它

loadContent( '#内容1' ... loadContent( '#内容2' ... 等...

echo "<tr class=\"expand-child\"><td colspan=\"11\" height=\"100px\">$name1<br>"; ?> <a href="javascript:loadContent('#content', 'Earnings-Disclaimer.html');">Link 1</a> <?php echo "<div id=\"content\"></div></td></tr>";

2 个答案:

答案 0 :(得分:1)

我不知道你的循环是什么,但是这样的东西会起作用

<?php
$i++;
foreach($loop as $key=>$name1)
{
    echo "<tr class=\"expand-child\"><td colspan=\"11\" height=\"100px\">$name1<br>"; ?> <a href="javascript:loadContent('#content<?php echo $i; ?>', 'Earnings-Disclaimer.html');">Link 1</a> <?php echo "<div id=\"content\"></div></td></tr>";
    $i++;
}
?>

或更具可读性

<?php
$i++;
foreach($loop as $key=>$name1)
{
    ?>
    <tr class="expand-child">
        <td colspan="11" height="100px">
            <?=$name1?><br>
            <a href="javascript:loadContent('#content<?=$i?>', 'Earnings-Disclaimer.html');">Link 1</a> 
            <div id="content<?=$i?>"></div>
        </td>
    </tr>
    <?php
    $i++;
}
?>

答案 1 :(得分:1)

<?php
for($i=0;$i<10;$i++)
{
    echo "<tr class=\"expand-child\"><td colspan=\"11\" height=\"100px\">$name1<br>";
    ?> <a href="javascript:loadContent('#content<?php echo $i;?>', 'Earnings-Disclaimer.html');">Link 1</a> <?php echo "<div id=\"content".$i."\"></div></td></tr>";
}
?>