我有一个包含多个项目的页面,用户可以在同一页面上删除任何项目。但是我需要集成一个 javascript 确认警报框来验证用户是否真的想继续执行每个项目的操作。
我可以通过在页面中放置 javascript 来实现它,但挑战是我只能使用一个 javascript 函数来删除一个项目。这仅仅意味着我将为每个项目拥有多个 javascript,这非常困难,因为这些项目的数量随着它的不断增加而无法定义。
所以我需要能够对所有正在显示的项目使用一个 javascript 函数。
这是javascript代码:
<script>
<!--
function confirmAlertBox(){
var retVal = confirm("Do you want to continue ?");
if( retVal == true ){
window.location = "items.php?del_item&item_id=<?php echo $item_id; ?>";
return true;
}else{
return false;
}
}
//-->
</script>
以下是从数据库中获取的项目:
<?php
while ($all_item_row = @mysql_fetch_assoc($all_item_query)) {
$item_title = $all_item_row['title'];
$item_id = $all_item_row['id'];
echo '<tr> <td>'.$item_title.'</td> <td class="action_lnk"><a href="edit_item.php?edit_cal&item_id='.$item_id.'">Edit Item</a> <a href="#" onclick="confirmAlertBox()">Delete Item</a> <div class="clear"></div></td> </tr>';
}
}
else{
echo "<strong>No item available. Thank You!</strong>";
}
?>