在通过onclick删除数据库传递变量中的数据之前确认

时间:2015-08-04 10:18:51

标签: javascript php onclick confirm

echo '<td><a href="delete.php?id='.$id.'"><img src="img/delete.png" width=20px height=20px name="delete"></a></td></tr>';

这是我的img图标。无论何时单击它,它都会导航到一个删除发生的新页面。

echo "<script>window.confirm('Delete?')</script>";

$id=$_GET['id'];

$query = "UPDATE `main` SET status=0 where id = $id";
$sql = $db->prepare($query);
if ($sql->execute()) {
    echo "<script>
            window.location='view.php';
        </script>";
}
?>
</body>
<script type="text/javascript" src="./static/dist/js/main.js"></script>
</html>

这是delete.php。但我需要首先检查window.confirm是否为真,然后再进行删除。但我不知道如何

2 个答案:

答案 0 :(得分:1)

而是在导航到另一个页面之前将confirm()放在图像链接中

echo '<td><a href="delete.php?id='.$id.'" onclick="return confirm(\'Delete?\')"><img src="img/delete.png" width=20px height=20px name="delete"></a></td></tr>';

答案 1 :(得分:0)

试试这个例子:

    <?php { ?>
        <a href="deleteme" onclick="return confirm('Are you sure?')">Delete</a>
    <?php } ?>