所以我有这个代码,当我点击View Receipt
链接时,收据图像的外部链接将以模式弹出。我正在使用树枝和苗条的框架。Bootstrap外部链接模式继承
这是细枝我的HTML文件:
{% for r in results %}
<a data-toggle="modal" href="/user/receipt/{{r.accountID}}" data-target="#myModal">View Receipt</a>
{% endfor %}
{% block script %}
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
</div> <!-- /.modal-content -->
</div> <!-- /.modal-dialog -->
</div> <!-- /.modal -->
{% endblock %}
的route.php代码:
$app->get('/user/receipt/:id', function($id) use($app) {
$db = new db();
$bind = array(
":aid" => $id
);
$result = $db->select("accounts", "accountID = :aid", $bind);
$app->render('screenshot.html', array('result' => $result));
});
的screenshot.html代码:
{% for r in result %}
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<img src="/assets/img/receipts/{{r.receipt}}" class="img-responsive">
</div>
{% endfor %}
现在一切正常。图像以模式显示。问题是...当页面加载时,第一次单击View Receipt
链接时,所有其他链接将包含相同的图像,而不是基于accountID
的图像。所有链接都会继承正在单击的第一个链接。我究竟做错了什么?
你有这个问题的一个形象? – bassxzero
页面完全加载后,所有链接都显示其各自的收据图像吗? – noahdotgansallo
@noahdotgansallo在页面加载完成后,当你点击一个链接时,它会根据模式的链接显示收件图像,w/c正确..但是当你点击另一个链接时,它会显示第一张图片被点击的收据。 – FewFlyBy