Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, nell' ELSE del confirm devi aggiungere : return false; o lo script continuerà comunque (immagino l'eliminazione avvenga nel codice seguente in qualche modo che non vedo).

  2. #2
    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


    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;">&nbsp;</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>===================================================
    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.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.