私は動的にDivを生成する配列を持っています。今、私はdivを非表示にして表示したいので、一度に1つのdivを表示し、次のdivを表示するには、ユーザーがボタンをクリックする必要があります.このようなもの:
<?php $h=0;?>
<script stype="textjavascript">
function test() {
document.getElementById("set").style.display="none";
document.getElementById("set<?php echo $h+1; ?>").style.display="block";
}
</script>
<?php
foreach($sets as $set){
if($h==0)
{
?>
<div id="set">
</php } else { ?>
<div id="set<?php echo $h;?>" style="display:none;">
<p><a class="continue" href="#" onclick="test()">Continue</a></p>
</div>
<?php $h++; } } ?>
上記のコードを使用すると、2 div を非表示および表示できますが、3 div の場合は機能しません。どこが間違っているのか教えてください。