0

ループ内にこのエコーがあり、一連の行が作成されていますが、すべて同じIDのdivが使用されています。

行/ループの実行ごとに、作成されているdivのIDを変更する方法はありますか?

好き..

div id = content1 div id=content2など..

それなら私もそれを持つことができます

loadContent('#content1' ... loadContent('#content2' ... etc .. ..

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 に答える