我的数据库中有一些行,包括名称、描述和图像。
不过,我想做的是在 HTML 列表中显示这些记录,该列表有一个“链接/按钮”,当我单击它时,它会打开一个 jQuery 对话框,其中包含图像。
到目前为止,我正在做的是循环遍历将对象传递给部分的记录。部分包括一个简单地显示图像的 div。
我到目前为止:
编辑成功.php
$( ".image" ).dialog({
autoOpen: false,
height: 1000,
width: 1000,
position: [130, -100],
modal: true,
buttons: {
Close: function() {
$( this ).dialog( "close" );
}
},
close: function() {
}
});
$(".view-image" )
.button()
.click(function() {
$( ".image" ).dialog( "open" );
});
<?php foreach($items as $item): ?>
<div class="item">
<?php echo $item->getName(); ?>
<?php include_partial('templates/editTemplate', array('item'=>$item)); ?>
<button class="view-image">View</button>
</div>
<?php endforeach; ?>
_editTemplate.php
<div class="image">
<?php echo $item->getImage(); ?>
</div>
问题是,输出了 10 条记录。当我单击“查看”按钮时,它会为 10 个项目中的每一个打开一个对话框。
有没有办法让我点击“查看”它只打开该实际记录的对话框?