0

我在一个循环中得到了这个回声,它产生了一堆行,但都具有相同的 id'ed div。

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

像..

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

那我也可以拥有

loadContent('#content1'... loadContent('#content2'... 等等...

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>";
4

2 回答 2

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++;
}
?>
于 2012-09-19T09:51:01.513 回答
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>";
}
?>
于 2012-09-19T09:53:07.600 回答