删除确认JavaScript

时间:2013-08-12 16:20:28

标签: php javascript dialog

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中。

我尝试了不同的方法,但事实并非如此。

还有另一种方法吗?

2 个答案:

答案 0 :(得分:2)

您可以调用全局函数

<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>';

答案 1 :(得分:0)

这取决于您使用代码的浏览器 在Internet Explorer中,href出现在on click命令之前,这意味着确认将永远不会出现在那里。 在Fire Fox中,onclick就在之前。 我的建议如下:

<!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>

您可以查看以下example