Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllare campi Form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    12

    Controllare campi Form

    Ciao!
    potreste aiutarmi a capire perché con questo script:

    codice:
    <html><head>
    <script language="JavaScript">
    <!--
    function controllaCampo() {
    
    campoDaControllare = document.modulo.campoDaControllare.value;
    
    if ((campoDaControllare == "") || (campoDaControllare == "undefined")) {
       alert("messaggio...");
       document.modulo.campoDaControllare.focus();
       return false;
       }
    
    else {
         document.modulo.action = "spedisci.htm";
         document.modulo.submit(); }
         }
    //-->
    </script>
    </head>
    
    <body>
    <form name="modulo" method="post">
    <table><tr><td>
    campoDaControllare
    
    <input type="text" name="campoDaControllare" size="30">
    </td></tr>
    <tr><td>
    <a href="javascript:controllaCampo()">
    [img]invia.jpg[/img]</a>
    </td></tr></table>
    </form></body></html>
    utilizzando un semplice pulsante, es.: "<input type="button" value="Invia" onClick="controllaCampo()">", tutto funziona correttamente mentre scrivendo il codice come descritto sopra alla chiusura della finestra "alert" compare una pagina con scritto solamente "false"?

    Ho provato ad eliminare l'ultima riga di codice dall'if "return false;" ma, niente da fare, non funziona!

    PS: ho testato lo script solo su IE6 e NN6.

    mi date una mano...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    <a href="#" onclick="controllaCampo();return false">
    commenta il retun false nel codice se non controlli onsubmit
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    12
    ...non funziona!

    quando clicco sull'immagine il focus prima si sposta nel campo (è quello che mi interessa ottenere) ma poi la pagina si ricarica automaticamente resettando tutto!

    Poi, tenendo conto del codice del post precedente, è un errore se lascio tutto così com'è ed elimino solo return false; alla fine dell'if.

    Ultima cosa: potresti spiegarmi come controllare onSubmit?

    Grazie...

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.