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
 
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.
 
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?
 

Discussioni simili