Inserire codice javascript in html

JerryLeeLewis

Nuovo Utente
30 Mar 2011
20
0
0
Ciao a tutti.
Ho scritto questo codice. Però l'evento onClick di javascript non mi funge. Perchè? Credo che sbaglio qualcosa nella sintassi. Potete aiutarmi?
Vi posto parte del codice html che ho scritto. In particolare la parte della colonna della tabella che sto utilizzando per il link al file cancella.php.
Al momento del click sul link dovrebbe uscire il messaggio di conferma per la cancellazione. Invece al momento il messaggio non esce...

<td><a onClick='return confirm('Sei sicuro di voler cancellare questo contatto?')'; href='cancella.php?id=".$results['id']."'>[cancella]</a></td>

Grazie a tutti
JerryLeeLewis
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Il problema è che stai usando gli apici singoli sia per delimitare il valore dell'attributo che la stringa Javascript. Poi hai messo il punto e virgola fuori dall'attributo. Prova così:
HTML:
<td><a onClick=\"return confirm('Sei sicuro di voler cancellare questo contatto?');\" href='cancella.php?id=".$results['id']."'>[cancella]</a></td>
Oppure al contrario... come ti trovi meglio tu.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
per sicurezza non sarebbe meglio (penso che sia in php)
PHP:
<?php
//....
echo "<td><a onClick=\"return confirm('Sei sicuro di voler cancellare il contatto ".$results['id']."?');\" href='cancella.php?id=".$results['id']."'>[cancella]</a></td>";
//...
?>
così vedi cosa stai cancellando?