【发布时间】:2018-04-28 03:44:32
【问题描述】:
我在 PHP foreach 循环中有一个 div 元素。在 div 里面我有一个按钮,它打开一个引导模式框。模式框在 php 循环之外。我想做的是,当用户单击按钮时从 div 获取 ID,然后运行查询使用该 ID 在模态框上显示信息。我不希望模态框循环多次。但找不到解决问题的方法。因为我不断在我的模态框中获取最后一个 div id
我的html代码:
foreach($query as $data){
$id = $data['ID'];
$Access = $data['Access'];
if(strlen($Access) > 3){
echo'
<div class="box" >
<input type="hidden" value='.$id.' class="ID" >
<textarea class="Access">'.$Access.'</textarea>
<i class="fas fa-info-circle" data-id ='.$id.' data-toggle="modal" data-target="#exampleModal"></i>
</div>';
}
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria label="Close">
</button>
</div>
<div class="modal-body">
<div><?php echo $id; ?></div> //printing the div id
</div>
<div class="modal-footer">
<button type="button" data-dismiss="modal">Close</button>
<button type="button">Save changes</button>
</div>
</div>
</div>
【问题讨论】:
-
您需要使用 ajax 和 javascript 在模态框上“写入”查询结果,将为此发布完整的答案,但这需要一些时间...稍等:-D跨度>
-
@FranciscoHahn 好的,谢谢
-
Here 一个更详细的方法,我发布的是我如何在应用程序中实现它,我删除了一些东西。
标签: php