Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemi con form

  1. #1

    problemi con form

    Ho fatto form altre volte, mi sembra non ci sia nulla di sbagliato, ma non vuole funzionare (non fa il controllo sui campi obbligatori)
    Mi sapete dire dove è l'errore?

    Grazie
    codice:
    <html>
    <head>
    <script type="text/javascript">
     <!--
      function modulo() {
         var Nome = document.modulo.Nome.value;
            if ((Nome == "") || (Nome == "undefined")) {
               alert("Il campo Nome è obbligatorio");
               document.modulo.Nome.focus();
               return false;
            }
    
            else {
               document.modulo.action = "invia.asp";
               document.modulo.submit();
            }
    }
    
     //-->
    </script> 
    </head>
    <body>
    <form method="post" action="invia.asp" name="modulo">
    		<table border="0" width="100%">
    		<tr><td>Nome*</td><td><input type="text" name="Nome"></input></td></tr>
    </table>
    <center><input type="button" class="txt" value="Invia" onclick="modulo()" /> </center>
    
    		</form>
    
    </body></html>

  2. #2
    L'html (a parte il codice di anni fa) sembra possa andare.
    Per il js c'è un forum a parte con gente d'esperienza (io nemmeno conoscevo l'uso di "undefined" )
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,806

    Re: problemi con form

    togli quel </input> di troppo
    se poi ancora non funge sposto su JS


    edit: ho visto che non risponde, quindi sposto

  4. #4
    Ok. Grazie per aver spostato il messaggio.
    Quel "</input>" l'avevo aggiunto dopo un controllo con il w3c validator, ma comunque con o senza non funziona.
    Immagino sia una parentesi o qualcosa del genere, ma proprio non riesco a trovare l'errore.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
     function inviamodulo() {
         var Nominativo = document.modulo.Nome.value;
            if ((Nominativo == "") || (Nominativo == "undefined")) {
               alert("Il campo Nome è obbligatorio");
               document.modulo.Nome.focus();
               return false;
            }
    
            else {
               document.modulo.submit();
            }
    }
    
     //-->
    </script> 
    </head>
    <body>
    <form method="post" action="invia.asp" name="modulo">
    		<table border="0" width="100%">
    		<tr><td>Nome*</td><td><input type="text" name="Nome" /></td></tr>
    </table>
    <center><input type="button" class="txt" value="Invia" onclick="inviamodulo()" />
    ho qualche dubbio che undefined vada tra virgolette prova senza o toglilo proprio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6

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.