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

    Problema con controllo javascript su select

    Ciao a tutti,
    dovrei fare un controllo su un campo select.
    Per i campi input faccio così:
    codice:
    <SCRIPT Language=Javascript SRC="pulsanti.js"><!--
    //--></SCRIPT>
    
    <script type="Text/JavaScript">
    function controllo(f) {
      if (f.campocitta.value=="") {
      alert("Campo Città obbligatorio.");
      f.campocitta.focus();  
      return false;
     }  
     return true;
    }
    </script>
    E tutto va benissimo.
    Su un campo select dovrei fare un controllo con un termine preciso: "--- seleziona ---"

    Ho provato così e non va:
    codice:
    <SCRIPT Language=Javascript SRC="pulsanti.js"><!--
    //--></SCRIPT>
    
    <script type="Text/JavaScript">
    function controllo(f) {
      if (f.campocitta.value=="--- seleziona ---") {
      alert("Campo Città obbligatorio.");
      f.campocitta.focus();  
      return false;
     }         
     return true;
    }
    </script>
    E non va neanche così:
    codice:
    <SCRIPT Language=Javascript SRC="pulsanti.js"><!--
    //--></SCRIPT>
    
    <script type="Text/JavaScript">
    function controllo(f) {
      if (f.campocitta.selectedIndex=="--- seleziona ---") {
      alert("Campo Città obbligatorio.");
      f.campocitta.focus();  
      return false;
     }         
     return true;
    }
    </script>
    Cosa sto sbagliando?

    Fatemi sapere.
    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se "--- seleziona ---" è la prima opzione puoi fare
    codice:
     if (f.campocitta.selectedIndex==0) {
    selectedIndex è un intero e rappresenta l'indice della option selezionata (da 0 in su)
    per il valore
    codice:
    f.campocitta.options[f.campocitta.selectedIndex].value

  3. #3
    Era la prima opzione.
    Perfetto, grazie mille.

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.