我在一个循环中得到了这个回声,它正在制作一堆行,但所有行都有相同的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>";
答案 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>";
}
?>