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

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

还有另一种方法吗?

4

2 回答 2

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>';
于 2013-08-12T16:42:56.227 回答
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>

您可以检查以下示例

于 2013-08-12T18:23:35.080 回答