2013-08-12 2 views
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>'; 

Когда я нажимаю delete, подтверждение не появляется в javascript.Удалить Подтверждение JavaScript

Я пробовал разные способы, но это не так.

Есть ли другой способ?

+4

заканчивающейся '" 'отсутствует для' href' –

+0

это работает, только из-за скобкой, Баа TY – IRONLORD

ответ

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

Примечание это по-прежнему. не исправляет ошибку синтаксиса. –

0

Это зависит от того, какой браузер вы используете свой код на в Internet Explorer HREF приходит до того, как по команде клик, означает, что подтверждение там никогда не появится. В 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