删除确认 JavaScript

Delete Confirmation JavaScript

本文关键字:JavaScript 确认 删除      更新时间:2023-09-26
echo '<td width="10" align="center"><a href="apagarJogador.php?id_user='.$row['id_user'].' onclick="return confirm(''Pretende mesmo eliminar este utilizador?'')"><img src="../img/apagar.png" /></a></td>';

当我单击删除时,确认不会出现在javascript中。

我尝试了不同的方法,但没有。

还有别的办法吗?

你可以调用全局函数

<script type="text/javascript">
function confirm_delete() {
  return confirm('Pretende mesmo eliminar este utilizador?');
}
</script>
echo '<td width="10" align="center"><a href="apagarJogador.php?id_user='.$row['id_user'].' onclick="return confirm_delete()"><img src="../img/apagar.png" /></a></td>';

echo '<td width="10" align="center"><a href="apagarJogador.php?id_user='.$row['id_user'].' onclick="javascript:return confirm(''Pretende mesmo eliminar este utilizador?'')"><img src="../img/apagar.png" /></a></td>';

这取决于您在哪个浏览器上使用代码在 Internet Explorer 中,href 位于单击命令之前,这意味着确认永远不会出现在那里。在《火狐》中,点击出现在之前。我的建议如下:

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="style.css">
    <script type="text/javascript">
    function ConfirmationBox (id_user) {
    if (confirm('Pretende mesmo eliminar este utilizador?')) {
        alert('confirmed');
        //window.location.href = 'apagarJogador.php?id_user=' + id_user;
    }
    }
</script>
  </head>
  <body>
    <table>
    <tr>
        <td width="10" align="center"> <a href="#" onclick="return ConfirmationBox ('aaa')"><img src="../img/apagar.png" />kkk</a> 
        </td>
    </tr>
</table>
  </body>
</html>

您可以查看以下示例