id = "modal"のdivを1つ作成しました。このdivにはアンカータグがあります。このタグの内側には、データベースからデータが取り込まれています。divを1つ表示し、別のdivをjavascriptで非表示にする
<div id = "modal">
<a href = "javascript:void(0)" onclick = "document.getElementById('light_<?php echo $mode_id; ?>').style.display='block';document.getElementById('fade_<?php echo $mode_id; ?>').style.display='none'"><button style="border: none;color: inherit;background-color: white; font-size: 13px;"><?php echo $mode_name; ?> : <?php echo $mode_start_time; ?> - <?php echo $mode_end_time; ?>, <?php echo $mode_day_week; ?> </button></a>
</div>
ここで、データがデータベースから取得されたアンカータグをクリックしたときに、その情報を表示します。それはid light_1の最初のdiv(modal)hideの別のdiv(id = "light_")を表示します。
<div id="light_<?php echo $mode_id; ?>" class="white_content" style = "width: 300px; height: auto;" >
<div id="fade_<?php echo $mode_id; ?>" class="black_overlay"></div>
</div>
あなたの問題は何ですか? 具体的なエラーはありますか? –
実際には私の問題はdiv(id = "modal")を隠すことができないことです。データベースから取得したデータをクリックすると、両方のdivが取得されます。 –