Visualizzazione dei risultati da 1 a 5 su 5

Discussione: controllo selectbox

  1. #1

    controllo selectbox

    come posso fare x obbligare a scegliere una voce di questa selectbox

    codice:
         <select name="budget" class="campiform" onFocus="this.style.backgroundColor='#CC6600';" onBlur="this.style.backgroundColor='#666666">
            <option selected>Seleziona...</option>
            <option value="fino a  1.000">fino a &euro; 1.000</option>
            <option value="da  1.000 a  2.000">da &euro; 1.000 a &euro; 2.000</option>
            <option value="da  2.000 a  5.000">da &euro; 2.000 a &euro; 5.000</option>
            <option value="da  5.000 a  10.000">da &euro; 5.000 a &euro; 10.000</option>
            <option value="oltre  10.000">oltre &euro; 10.000</option>
          </select>
    il mio codice di controllo è:

    codice:
    <script language="javascript">
     <!--
      function Modulo() {
         // Variabili associate ai campi del modulo
    	 var esito=true;
         var nome = document.modulo.nome.value;
         var trovato = document.modulo.trovato.options[document.modulo.trovato.selectedIndex].value;
         var telefono = document.modulo.telefono.value;
         var email = document.modulo.email.value;
         var messaggio = document.modulo.messaggio.value;
         // Espressione regolare dell'email
         var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
            //Effettua il controllo sul campo NOME
            if ((nome == "") || (nome == "undefined")) {
               alert("Il campo Nome e Cognome e obbligatorio.");
               document.modulo.nome.focus();
               esito=false;
            }
            //Effettua il controllo sul campo TELEFONO
            if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
               alert("Il campo Telefono e numerico ed obbligatorio.");
               document.modulo.telefono.value = "";
               document.modulo.telefono.focus();
               esito=false;
            }
            if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
               alert("Inserire un indirizzo email corretto.");
               document.modulo.email.select();
               esito=false;
            }
           //Effettua il controllo sul campo FIRMA
           if ((messaggio == "") || (messaggio == "undefined") || (messaggio.indexOf("Inserisci qui la tua richiesta...") != (-1))) {
               alert("Il campo Richiesta e obbligatorio e non si puo' inserire la scritta predefinita.");
               document.modulo.messaggio.focus();
               esito=false;
            }
    		//Effettua il controllo sul campo TROVATO
            if (f.trovato.selectedIndex < 1) {
       		alert("Seleziona come ci hai trovato.");
       		f.trovato.focus();
      		esito=false;
    		}
    		
    		if (!f.privacy.checked){
    		alert("Devi accettare il trattamento dei dati personali.");
    		esito=false;
    		}
    alert (esito);       
    return esito;
      }
     //-->
    </script>

  2. #2
    il form è

    codice:
    <form method="post" onSubmit="return Modulo();" name="modulo" action="mail.asp" id="modulo" >

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    bhe... controlla che indice è stato selezionato

    codice:
    if (document.modulo.budget.selectedIndex == 0) {
      alert("Seleziona un importo");
      return false;
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    e per il chekbox della PRIVACY che deve essere selezionato ?

    // Controllo CHECKBOX (Privacy)
    if ((document.info.privacy.checked) && (document.info.privacy.value == ""))
    {
    controllo=true;
    alert("Devi accettare la PRIVACY.\nIl form non sarà inviato");
    }
    // Fine Controllo CHECKBOX

  5. #5
    non so se va bene ma il checkbox è così

    codice:
    <input name="privacy" type="checkbox" id="privacy" value="1" checked>

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.