您将如何在 foreach 循环中使用 simplemodal 以使其不重复相同的信息?
例子:
foreach($ret as $v)
{
<div id='osx-modal'>
<input type='button' name='osx' value='View' class='osx demo'/>
</div>
<div id="osx-modal-content">
<div class="close"><a href="#" class="simplemodal-close">x</a></div>
<div id="osx-modal-data">
<div id="toon_box">
<div id="toon_name">
<?php echo $v['toon_name'];?>
</div>
<div id="toon_avatar">
<?php echo '<img src="' . $v['avatar'] . '" alt="" />';?>
</div>
</div>
</div>
}
元数据是从网站上的用户那里提取的,并以单独的模态显示每个用户的元数据。为了澄清起见,假设 foreach 重复了 10 次,因为数据库中有 10 个用户。这将为每个用户创建 10 个单独的按钮,当您单击模态框时会弹出其中的数据。
问题是,当您单击每个按钮时,每个模式框中的同一用户。您将如何设置它以便每个模式框显示正确的用户元数据。我已经检查了 simplemodal.js 中的持久性是否设置为 false 并且确实如此。