我有要在表格中显示的数据,我使用循环语句在表格上回显它。当它单击一个 url 时,一个 msgbox 插件会显示并询问您是否要删除该数据。但问题是,另一个 msgbox 将覆盖另一个 msgbox,如果我尝试单击 2 行 url,它不会显示任何 msgbox,仅在第一行显示,这都是因为我做了那个循环语句。这是我的代码:
<table id="datatables_event" class="display">
<thead>
<tr>
<th>#</th>
<th>Article Title</th>
<th>Date</th>
<th>Action</th>
</tr>
</thead>
<?php
while($row=mysql_fetch_array($res))
{
?>
<tbody>
<tr>
<td></td>
<td><?php echo $row[0]; ?></td>
<td><?php echo $row[8]?></td>
<td>
<table>
<tr>
<td><a href="#" id="delete"><img src="images/Delete_Icon.png"alt="Delete" style="width:25px; height:25px" id="imgdel"/></a></td><td></td>
<td><a href="event.php?ueventid=<?php echo $row[5]; ?>"><img src="images/Update.png"alt="Update" style="width:25px; height:25px"/></a></td>
</tr>
</table>
</td>
</tr>
<?php
}//end of while
exit;
?>
</tbody>
</table>
这是我的js:
$( function(){
$( '#imgdel' ).bind( 'click', function(){
$.msg({
method: 'insertAfter',
target: '#delete',
autoUnblock : false,
clickUnblock : true,
content: '<p>Delete this user?</p>' +
'<p class="btn-wrap">' +
'<span id="yes">Yes</span>' +
'<span id="no">no</span>' +
'</p>',
});
});
})