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

    Menù a tendina che si attiva selezionando una opzione di un'altro menù.

    Ciao a tutti ragazzi!
    Vi espongo il mio problema:
    Vorrei creare 2 menù a tendina, nella stessa pagina asp, entrambi con 2 valori. Però vorrei che il secondo menù sia disabilitato e che si attivi solo nel caso in cui se nel primo menù si è selezionata la prima opzione.
    Esempio:
    Appena si apre la pagina, il primo menù è attivo e il secondo è disattivato.

    Le opzioni del primo menù saranno:
    - Scuola media
    - Scuola media superiore

    Il secondo menù è disattivato e si attiva solo se nel primo scelgo 'scuola media superiore', da questo menù potrò scegliere il tipo della scuola.

    Ecco ciò che vorrei fare. :master:
    Qualcuno può aiutarmi?
    Grazie 1000 a tutti!!!!
    ItalyManga.com Venite a trovarci!

  2. #2
    In giro c'è parecchio materiale in proposito...cmq ti propongo una soluzione che prevede anche una label "dinamica" :

    codice:
    <html>
    
    <head>
    
    <script type="text/javascript">
    
    function attiva(valore,menu) {
    
    var etichetta=menu.parentNode.firstChild;
    
    if (valore=="superiore")  {
    menu.disabled=false;
    etichetta.style.color="#000";
    }
    
    else { 
    menu.disabled=true;
    etichetta.style.color="#ccc";
    }
    
    }
    
    </script>
    
    </head>
    
    <body>
    
    <form action="tuaPagina.asp" method="get">
    
    <div>
    
    <label for="scuola">Seleziona scuola</label>
    
    <select id="scuola" name="scuola" onchange="attiva(this.options[this.selectedIndex].value,this.form.indirizzo)">
    <option value="media">Scuola Media</option>
    <option value="superiore">Scuola superiore</option> 
    </select>
    
    </div>
    
    
    
    
    <div>
    
    <label for="indirizzo" style="color:#ccc">Seleziona indirizzo</label>
    
    <select id="indirizzo" name="indirizzo" disabled="true">
    <option value="industriale">Industriale</option>
    <option value="scientifico">Scientifico</option>
    <option value="magistrale">Magistrale</option> 
    </select>
    
    </div>
    
    
    
    
    <input name="submit" type="submit" value="invia" />
    
    </form>
    
    </body>
    
    </html>
    Ah l'accrocchio con i div serve perchè IE non supporta previousSibling

  3. #3
    Grazie 1000!
    Avevo già risolto trovando appunto in giro come fare una form dinamica!
    Grazie ancora per l'aiuto!
    ItalyManga.com Venite a trovarci!

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.