javascript - JavaScript 确认框中的取消选项仅返回 true 条件

标签 javascript php

我正在我的网页上使用 php 打印一些数据,并在其旁边提供“编辑”和“删除”选项。

现在我使用 onclick 在其旁边添加了一个 javascript 确认页面。 现在,当用户按下“确定”按钮时,它会按预期执行查询。但即使用户按下取消按钮,它仍然执行查询并删除数据。

if($total!=0)
        {

                while($result = mysqli_fetch_assoc($data)){

                    echo"<table><tr>

                    <td>".$result['address']."</td>
                    <td>".$result['telephone']."</td>
                    <td>".$result['phone']."</td>
                    <td>".$result['email']."</td>
                    <td><a href='contact_edit.php?id=$result[id]&address=$result[address]&telephone=$result[telephone]&phone=$result[phone]&email=$result[email]'>EDIT</td>
                    <td><a href='contact_delete.php?id=$result[id]' onclick='checkdelete()'>DELETE</a></td>
                    </tr></table>";
            }
        }

JavaScript 代码:

<script>

function checkdelete() 
{
    confirm('ARE YOU SURE YOU WANNA DELETE?');
}

</script>

我应该将其包装在 if-else 语句中吗?

最佳答案

在 PHP 中:

echo "...
  ...
  <td>
   <a href='#' onclick='checkdelete(\"contact_delete.php?id=".$result[id]."\")'>
     DELETE
   </a>
  </td>
  ... ";

在js中:

<script>

function checkdelete(url) 
{
    if( confirm('ARE YOU SURE YOU WANNA DELETE?') ){
         window.location.replace(url);
    }
}

</script>

关于javascript - JavaScript 确认框中的取消选项仅返回 true 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139695/

相关文章:

php - MYSQL select,将所有负值设置为零

php - 在代码中放置 <a> 标记时图像幻灯片显示错误

php - PHP解析/语法错误;以及如何解决它们

php - 如何检查非关联数组在 PHP 中是否唯一?

NOT foo AND NOT bar AND NOT baz 的 JavaScript RegExp

javascript - 三.JS | GLSL 通过场景纹理设置粒子颜色

javascript - Jquery循环中setTimeout的使用

javascript - javascript中的事件处理问题

javascript - 无法将删除按钮添加到表格中的所有行

php.ini 不改变值