这个问题有点长,所以很明显,提前谢谢!
我目前有一个包含<iframe>
的Bootstrap模态。模态是从锚标签启动的。
但是,<iframe>
的链接取决于PHP变量$id
,它是从MySQL查询的动态变量。
如何通过$id
将<iframe>
的值传递给Bootstrap模式中的data-value
,还是有其他方式?
Bootstrap Modal
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h2 class="modal-title">Edit Status</h2>
</div>
<div class="modal-body">
<iframe src="https://example.com/page/?id="></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
锚标记(启动模式)
<a type="button" data-toggle="modal" data-id="<?php $print id; ?>" data-target="#myModal">Open Modal</a>
PHP代码(设置变量$id
)
<?php
while ($row = mysqli_fetch_row($result1)){
list($id, $content) = $row;
?>
<tr>
<td>
<p>
<a type="button" data-toggle="modal" data-id="<?php $print id; ?>" data-target="#myModal">Open Modal</a>
</p>
<?php
}
?>
</td>
</tr>
</table>
$id
需要通过<a>
标记传递:
<a type="button" data-toggle="modal" data-id="<?php $print id; ?>" data-target="#myModal">Open Modal</a>
因此,如果$id
为26
,<iframe>
应该转到:
https://example.com/page/?id=26 // id needs to be 26 as $id is 26
答案 0 :(得分:2)
为什么不
<a href="https://example.com/page/?id=<?php $print id; ?>" target="iframeName"
?或者只是
<iframe src="https://example.com/page/?id=<?php $print id; ?>"></iframe>
答案 1 :(得分:1)
如何手动更改iframe的src
?
<a type="button" data-toggle="modal" data-id="<?php $print id; ?>" data-target="#myModal"
onclick="
document.getElementById('iframe-id').src = $(this).data('id');
"
>Open Modal</a>