Visualizzazione dei risultati da 1 a 7 su 7

Discussione: controllo form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    controllo form

    <form name="ff" action="generico.asp" method=POST>




    <script language="javascript">
    function controlla ()
    {
    if (ff.cognome.value == "")
    {
    alert ("Campo COGNOME vuoto.");
    ff.cognome.focus();
    return false;
    }
    document.ff.submit();
    }
    </script>

    il controllo funziona sul campo "cognome" ma poi passa alla pagina "generico.asp".
    quale istruzione manca per bloccare la pagina (nel caso di campo vuoto) e rimandarla di nuovo al form?

  2. #2
    fai così:

    codice:
    <form name="ff" action="generico.asp" method=POST onsubmit="return controlla();">
    
    <script language="javascript">
    function controlla ()
    {
    if (ff.cognome.value == "")
    {
    alert ("Campo COGNOME vuoto.");
    ff.cognome.focus();
    return false;
    }
    return true;
    }
    </script>
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    controllo form

    grazie!
    funziona

    una cosa: perchè il messaggio di errore mi esce due volte?
    mi spiego: quando "INVIO" appare due volte "campo COGNOME vuoto"

  4. #4

    Re: controllo form

    Originariamente inviato da provallo
    grazie!
    funziona

    una cosa: perchè il messaggio di errore mi esce due volte?
    mi spiego: quando "INVIO" appare due volte "campo COGNOME vuoto"
    che tipo di pulsante stai usando?
    devi usare un input di tipo submit.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69
    <script language="javascript">
    function controlla ()
    {
    if (ff.cognome.value == "")
    {
    alert ("Campo COGNOME vuoto.");
    ff.cognome.focus();
    return false;
    }
    return true;
    }
    </script>

    <div align="left">
    <pre class="testo">
    Cognome <input type="text" name="cognome" size=20>
    <input type="submit" value="invia" name="submit" onclick="controlla ()"><input type="hidden" name="tipo" value="nascita">

    </pre>
    </div>
    </form>

    ecco il form

  6. #6
    cambia questo

    codice:
    <input type="submit" value="invia" name="submit" onclick="controlla ()">
    in questo

    codice:
    <input type="submit" value="invia" name="submit">
    come vedi nel codice che ho postato prima, ora richiamo la funzione di controllo all'invio del form (proprio all'interno del tag). basta quello.

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    controllo form

    grazie, funziona!

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.