Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220

    Alert se premo il bottoneA prima del bottoneB

    Ciao a tutti, Ho un form (form1) con un tasto "Aggiungi"... Ho un'altro form (form2) con un tasto "Cancella"...
    Stavo cercando uno script che faccia uscire un alert se premo il tasto "Cancella" prima di aver premuto il tasto "Aggiungi"...
    Mi date una mano?
    Ne avevo uno tempo fa ma non lo trovo più!!!
    Grazie, Ciao!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    prova in questo modo

    1) tra i tag <head> e </head> inserisci:
    <script language="Javascript">
    <!--
    statusAggiungi=0

    function cancella() {
    if (statusAggiungi=0) {
    window.alert("messaggio");
    } else {
    // inserisci il codice per cancellare
    }
    }
    //-->
    </script>

    2) all'evento onClick() del bottone "aggiungi", aggiungi:
    statusAggiungi=1

    Spero di esserti stato di aiuto.
    Secan

  3. #3
    Reale_Augello
    Guest

    Qui...

    ... c'è un errore:

    if (statusAggiungi=0) {

    = è un operatore di assegnazione, non di confronto. Andrebbe usato ==.

    Ciao !

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Oooops, sorry, mi deve essere rimasto nella tastiera: purtroppo ho il pessimo vizio di non rileggere mai quello che scrivo (così non sono costretto a rendermi conto che scrivo solo ca...te!)
    Secan

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Io ho fatto così (ora vi posto il codice) ma, quando clicco su cancella avviene l'alert (e poi vengo condotto a delete.php - cosa che non deve accadere se non premo prima aggiungi) e da quanto ho capito il tasto aggiungi non viene calcolato.
    Eccovi il codice:

    <html>
    <head>
    <script language="Javascript">
    <!--
    statusAggiungi==0

    function cancella() {
    if (statusAggiungi==0) {
    window.alert("messaggio");
    } else {
    // inserisci il codice per cancellare
    }
    }
    //-->
    </script>


    </head>
    <body>
    <form name="form1" method="post" action="upload.php" enctype="multipart/form-data">
    <input type="submit" name="Aggiungi" value="Aggiungi" onClick="statusAggiungi=1">
    </form>
    <form name="form2" method="get" onsubmit=cancella() action="delete.php">
    <input type="submit" name="Cancella" value="Cancella">
    </form>
    </body>
    </html>

    Qualche idea?
    Grazie

  6. #6
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    <script language="Javascript">
    <!--
    var cancella=false;
    
    function Controllo() {
     if (!cancella) alert("Dovresti premere prima il pulsante 'Aggiungi'.");
     else {
      // resto del codice
     }
    }
    //--> 
    </script>
    Da avviare così:

    <input type="button" name="Cancella" value="Cancella" onClick="Controllo();">

    Ovviamente avrai anche:

    <input type="button" name="Aggiungi" value="Aggiungi" onClick="cancella=true;">

    Ciao !

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Così va meglio...
    E' solo che non effettua il submit di upload.php quando premo AGGIUNGI e non effettua il submit di delete.php quando premo Cancella (ovviamente dopo aver premuto Aggiungi)
    Questo è il codice che ho finora:
    codice:
    <html> 
    <head> 
    <script language="Javascript">
    <!--
    var cancella=false;
    
    function Controllo() {
     if (!cancella) alert("Dovresti premere prima il pulsante 'Aggiungi'.");
     else {
      // resto del codice
     }
    }
    //--> 
    </script>
    
    
    
    </head> 
    <body> 
    <form name="form1" method="post" action="upload.php" enctype="multipart/form-data"> 
    <input type="button" name="Aggiungi" value="Aggiungi" onClick="cancella=true;">
    </form> 
    <form name="form2" method="get" action="delete.php"> 
    <input type="button" name="Cancella" value="Cancella" onClick="Controllo();">
    </form> 
    </body> 
    </html>
    Grazie ancora!

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    220
    Ho risolto, grazie mille!
    Ciao!

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.