Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    8

    funzione controllo form con due submit

    Provo a spiegarmi.

    ho una form in cui, tra gli altri campi, ho una select. dato che i possibili valori nella select possono essere tantissimi (migliaia), ho messo a fianco un campo text che mi permette di fare una ricerca nel db a seconda dei valori inseriti nella ricerca, sottomettendo i dati alla pagina stessa che mi va ad aggiornare il menu a tendina, e fin qui ok.

    Ora vorrei però inserire una funzione javascript che mi controlli la correttezza dei dati inseriti, e la presenza dei campi obbligatori.

    solo che se metto, come classico
    echo"<form name=\"inserisci\" method=\"post\" action=\"main.php\" onSubmit=\"return controllo_polizza()\">";

    le select sono settate di default a un valore predefinito che nella funzione di controllo vado a verifcare che sia stato modificato.

    ora io vorrei che la funzione di controllo mi venga eseguita SOLO quando effettuo il submit finale, e non quando faccio la ricerca.

    c'è un modo per farlo (possibilmente senza passare per ajax)?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    nella funzione che esegue il controlla testa una variabile globale che setterai solo all'onclick del pulsante submit:
    codice:
    <script>
    var flag=false;
    function testa() {
      if(flag) {
        // altre istruzioni
      }
    }
    </script>
    <form ... onsubmit="testa()">
    <input type="submit" onclick="flag=true">
    </form>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.