私はループを使用して、ユーザーが追加した各イベントのすべての詳細を取得して表示しました。ループの中には、モーダル用のボタンが含まれていました。問題は、複数のイベントがある場合、<button class="btn btn-success" id="read">Read More</button>
は機能しません。これをどうすれば回避できますか?PHPループのHTML ID +モーダル(jquery)
このPHPコード
<?php
while ($event_row = mysqli_fetch_array($event_data)){
$event_img = $event_row['event_img'];
$img_src = "../admin/eventImages/".$event_img;
echo '<div class="col-sm-6 p0">
<div class="box-two proerty-item">
<div class="item-thumb">
<img src="'.$img_src.'">
</div>
<div class="item-entry overflow">
<h5><a href="property-1.html">'.$event_row['event_name'].'</a></h5>
<div class="dot-hr"></div>
<span class="pull-left"><b> Date: </b>'.date("Y-m-d h:i A", strtotime($event_row['event_start'])).'</span>
<span class="pull-left"><b>Location: </b>'.$event_row['event_location'].'</span>
<div class="property-icon">
<button class="btn btn-success" id="read">Read More</button>
</div>
</div>
</div>
</div>';
}
?>
、これが私のjqueryのコードです:
$(document).ready(function(){
$("#read").click(function(){
("#readmore").modal("show");
});
});