Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo di SELECT in un Form

    Ciao a tutti!
    Voglio far in modo tale che se un utente non sceglie niente dall'opzione SELECT, un messaggio JavaScript esca fuori tipo pop-up e lo avverta che per inviare la Form, deve scegliere una voce.

    Il codice di controllo JS è:

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function Controllainput() {
    errore = "";
    cognome = document.quest.cognome.value;
    nome = document.quest.nome.value;
    email = document.quest.email.value;
    citta = document.quest.citta.value;
    if (cognome == "") {errore += "\nIl cognome";}
    if (nome == "") {errore += "\nIl nome";}
    if (email == "") {errore += "\nL'indirizzo email";}
    if (citta == "") {errore += "\nLa città di partecipazione";}
    ecc... ecc...
    //-->
    </script>

    mentre il codice html del form è:

    ecc... ecc...
    <input name="cognome" type="text" id="cognome" size="32" maxlength="20" />
    <input name="nome" type="text" id="nome" size="32" maxlength="20" />
    <input name="email" type="text" id="email" size="32" maxlength="50" />
    <select name="citta" size="1" id="citta">
    <option selected="selected">seleziona la citt&agrave;</option>
    <option value="Torino">Torino</option>
    <option value="Milano">Milano</option>
    <option value="Roma">Roma</option>
    <option value="Napoli">Napoli</option>
    </select>
    ecc... ecc...

    DOVE SBAGLIO? PERCHE' NON PARTE IL CONTROLLO FORM?
    GRAZIE
    Freud fu un genio solo a metà: definì il concetto di Io Pulsante ma non vi aggiunse nessun effetto Rollover..

  2. #2
    codice:
    if (citta == "seleziona la città") {errore += "\nLa città di partecipazione";}
    rm -f stupidity

  3. #3
    Non va! Perchè?

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function Controllainput() {
    errore = "";
    cognome = document.quest.cognome.value;
    nome = document.quest.nome.value;
    email = document.quest.email.value;
    citta = document.quest.citta.value;
    if (cognome == "") {errore += "\nIl cognome";}
    if (nome == "") {errore += "\nIl nome";}
    if (email == "") {errore += "\nL'indirizzo email";}
    if (citta == "seleziona la città") {errore += "\nLa città di partecipazione";}
    ecc... ecc...
    //-->
    </script>


    ecc... ecc...
    <input name="cognome" type="text" id="cognome" size="32" maxlength="20" />
    <input name="nome" type="text" id="nome" size="32" maxlength="20" />
    <input name="email" type="text" id="email" size="32" maxlength="50" />
    <select name="citta" size="1" id="citta">
    <option selected="selected">seleziona la città</option>
    <option value="Torino">Torino</option>
    <option value="Milano">Milano</option>
    <option value="Roma">Roma</option>
    <option value="Napoli">Napoli</option>
    </select>
    ecc... ecc...
    Freud fu un genio solo a metà: definì il concetto di Io Pulsante ma non vi aggiunse nessun effetto Rollover..

  4. #4
    Sì che va:

    codice:
    <script language="JavaScript" type="text/JavaScript">
    
    function Controllainput() {
    errore = "";
    cognome = document.quest.cognome.value;
    nome = document.quest.nome.value;
    email = document.quest.email.value;
    citta = document.quest.citta.value;
    
    if (cognome == "") {
    errore += "\nIl cognome";
    }
    if (nome == ""){  
    errore += "\nIl nome";
    }
    if (email == "") {
    errore += "\nL'indirizzo email";
    }
    if (citta == "seleziona la città") {
    errore += "\nLa città di partecipazione";
    }
    
    if(errore!="") {
    alert(errore);
    return false; 
    }
    else return true;
    
    }
    
    </script>
    codice:
    <body>
    <form name="quest" onSubmit="javascript:return Controllainput()">
    <input name="cognome" type="text" id="cognome" size="32" maxlength="20" />
    <input name="nome" type="text" id="nome" size="32" maxlength="20" />
    <input name="email" type="text" id="email" size="32" maxlength="50" />
    <select name="citta" size="1" id="citta">
    <option selected="selected">seleziona la città</option>
    <option value="Torino">Torino</option>
    <option value="Milano">Milano</option>
    <option value="Roma">Roma</option>
    <option value="Napoli">Napoli</option>
    </select>
    
    <input type="submit" value="invia">
    </form>
     
    
      </body>
    rm -f stupidity

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.