Ciao
trovo strano che il problema si presenti solo con type="image" e non con type="button", di fatto uno funziona e l'altro no.
Ho provato anche a mettere i return false; ma non cambia nulla.
Riporto la struttura in blocchi per vedere se il problema può dipendere da come è impostata
Ho provato a spostare la funzione confirm dallo script richiamato alla main.php e i record continuano ad essere eliminati anche dopo aver annullato la richiesta.codice:=================================================== main.php <?php // lettura tipo operazione (inserisci/modifica/cancella) if ($operazione=="cancella") {delete....} //display form ========== ! ! ! ! ! ! ========== // la barra dei comandi è memorizzata in uno script a parte include ("barra-comandi.php") ?> =================================================== barra-comandi.php <?php //php della barra comandi <table align="center" border="0" cellpadding="0" cellspacing="0" width="550"> <tr> <td width="90" align="left"> <p align="left"><font face="Tahoma"><span style="font-size:10pt;"> </span></font></p> </td> <td width="460" align="left"> <p align="right"><font face="Tahoma"><span style="font-size:10pt;"><img src="immagini/commenta0.jpg" width="72" height="22" border="0"> <input type="image" name="invia" value="modifica" src="immagini/modifica0.jpg" width="72" height="22" border="0"> <input type="image" name="invia" value="elimina" onclick="cancella(1);" src="immagini/elimina0.jpg" width=" 72" height="22" border="0"> </span></font> </td> </tr> </table> <script type="text/javascript"> function cancella(id) { var sei_sicuro = confirm('sei sicuro di voler cancellare?'); if (sei_sicuro) { alert('cancellazione eseguita'); return false; }else{ alert('cancellazione NON eseguita'); return false; } } </script>===================================================

Rispondi quotando
