Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343

    [Alert] Controllo dei campi di un form

    Ciao a tutti...premetto che è da poco che ho iniziato a usare il Javascript....

    Ho un form con un certo numero di campi di testo...quando l'utente clicca su Ok i dati in esso memorizzati vengono rielaborati da una apposita pagina PHP...io vorrei però che, se qualcuno di questi campi è vuoto, il browser mostrasse il classico alert "Attenzione, ci sono dei campi vuoti!"....
    Ho provato a creare questa funzione:

    codice:
    <script type="text/javascript">
    <!--
    function control() {
    	if (nome==""){
    	var answer = alert("Attenzione, non hai riempito il campo relativo al tuo nome!")
    	}
    if (cognome==""){
    	var answer = alert("Attenzione, non hai riempito il campo relativo al tuo conome!")
    	}
    
    
    }
    Ora però non capisco come devo collegare questa funzione al form..io ho provato a fare così:

    codice:
    <form method="post" action="elabora.php" onsubmit="control();">
    ma non funziona....non ridete per favore, sto ancora imparando!
    Aiuto!
    Ciao e grazie

    Ste

  2. #2

    Re: [Alert] Controllo dei campi di un form

    codice:
    <script type="text/javascript">
    <!--
    function control() {
    	if (nome==""){
    	var answer = alert("Attenzione, non hai riempito il campo relativo al tuo nome!");
            return false;
    	}
    if (cognome==""){
    	var answer = alert("Attenzione, non hai riempito il campo relativo al tuo cognome!");
            return false;
    	}
            return true;
    
    
    }

    codice:
    <form method="post" action="elabora.php" onsubmit="return  control();">

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Ciao, grazie per la risposta...
    purtroppo non mi va ancora....Posto tutto il codice:

    codice:
    <script type="text/javascript">
    <!--
    function control() {
    	if (nome==""){
    	var answer = alert("Attenzione, non hai riempito il campo relativo al tuo nome!");
            return false;
    	}
    if (cognome==""){
    	var answer = alert("Attenzione, non hai riempito il campo relativo al tuo cognome!");
            return false;
    	}
            return true;
    
    }
    </script>
    codice:
    <form method="post" action="elabora.php" onsubmit="return control();">
       
       <table width="300" border="0" align="center">
         <tr>
           <td>Nome</td>
           <td>
             <input name="nome" type="text" />
           </td>
         </tr>
         <tr>
           <td>Cognome</td>
           <td>
    	     <input name="cognome" type="text"   />
    	   </td>
         </tr>
    
           </table>
       
       <p align="center">
         <input type="submit" name="Registra" value="Registra" />
       </p>
     
    </form>
    Dove può stare il problema?
    Grazie in anticipo!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Ciao....
    Nessuno sa proprio aiutarmi? E' così difficile?
    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    44
    prova così



    codice:
    <form name="myform" method="post" action="elabora.php">
       
       <table width="300" border="0" align="center">
         <tr>
           <td>Nome</td>
           <td>
             <input name="nome" type="text" />
           </td>
         </tr>
         <tr>
           <td>Cognome</td>
           <td>
    	     <input name="cognome" type="text"/>
    	   </td>
         </tr>
        </table>
       
       <p align="center">
         <input type="button" name="Registra" value="Registra" onclick="control()"/>
       </p>
     
    </form>
    
    
    <script language="javascript">
    
    function control(){
    	if (document.myform.nome.value=="")
    		var answer = alert("Attenzione, non hai riempito il campo relativo al tuo nome!");
    	else if (document.myform.cognome.value=="")
    		var answer = alert("Attenzione, non hai riempito il campo relativo al tuo cognome!");
    	else
    		document.myform.submit();
    
    }
    </script>
    Giugallo

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Perfetto, va alla grande!!
    Grazie mille giugallo!!

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.