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中。
我尝试了不同的方法,但事实并非如此。
还有另一种方法吗?
答案 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