在从数据库中删除项目之前添加确认。我有一个 search.php 页面,用户可以在其中搜索表中列出的项目,每个项目附近都有一个删除图标。删除图标调用位于deleteItem.php 中的php 函数“deleteItem($id)”。
无需任何确认,一切正常。我使用以下代码调用该函数:-
<a href="deleteItem.php?id='.$id.'">Delete Icon</a>
为了在删除之前添加确认,我使用了一个 JavaScript 函数,该函数位于 search.php 的头部,如下所示:-
<script type="text/javascript">
function confirmDelete(id){
if(confirm("Are you sure you want to delete this item?")){
window.location = "deleteItem.php?id="+id;
}else{
// abort message ... //
}
</script>
我正在使用 onclick 事件调用confirmDelete 函数,如下所示:-
<a href="" onclick="confirmDelete('.$id.')">Delete Icon</a>
在尝试解决该问题一段时间后,似乎 php 页面 deleteItem.php?id="+id 从未执行过。如何使用 window.location 或任何调用位于 deleteItem.php 文件中的 deleteItem 函数javascript 函数中的其他方法?
最佳答案
你必须打印 php 变量才能进入 javascript:
<a href="" onclick="confirmDelete(<?php echo $id; ?>)">Delete Icon</a>
关于javascript - 使用 php 和 javascript 从数据库删除项目之前插入确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44429063/