0
私は画像の下にalt属性を表示したいときは、モーダルを開いて、mysqlから画像を呼び出します。
PHPコード:オープンボックスモーダル時に画像の下にalt属性を表示したい
while ($row = mysqli_fetch_array($result)) {
<img id="'.$row['id'].'" data-toggle="modal" data-target="#myModal2"
alt='.$row['caption'].' src = "data:image;base64,'.$row['image'].'"
style="width:100%">
<h5 data-toggle="modal" data-target="#myModal2">'.$row['caption'].'</h5>
HTMLコード:
<div id="myModal2" class="modal fade" role="dialog">
<span id="close" data-dismiss="modal">×</span>
<div class="modal-content">
<img class="img-responsive " src=""/>
</div>
</div>
のJavaScriptコード:あなたのモーダルの内側例p
要素に作成し、テキストを追加するtext()
機能を使用することができます
$(document).ready(function() {
$('#myModal2').on('show.bs.modal', function (e) {
var image = $(e.relatedTarget).attr('src');
$(".img-responsive").attr("src",image);
});
});
は、編集してください。 – mickmackusa
@mickmackusa何のためにエコーを使用していますか? – Beginner
あなたの 'while()'ループはあなたのコードが 'php'として解析されていることを意味します。 'echo'、' print'などを使用しない限り、PHPはhtmlを表示しません。エコーを書きたくない場合は、 '?>'と<?php 'すべての場所のタグ(私はそれをお勧めしません)。 – mickmackusa