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

    form per selezionare...form!

    salve ragazzi sono novellino del javascript (eccezion fatta per due tutorial che mi sono letto) e spero la mia domanda non sia eccessivamente stupida!

    vorrei creare un menù a tendina con (per esempio) tre opzioni del tipo " giallo , rosso , verde "

    se scelgo giallo, a destra di questo menu, vorrei farne comparire un altro dal quale poter scegliere diverse tonalità del giallo come ad esempio " ocra , canarino , etc "

    grazie per la disponibilità
    si vivono molte vite e si muore una volta sola

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    puoi prendere spunto da qui, se ti va bene l impostazione

    http://dennis.altervista.org/script_...avascript&id=1

  3. #3
    l'esempio da te riportato mi e' stato utilissimo per venire a contatto con molti concetti, grazie!

    volevo ora chiedere se era possibile far apparire la seconda casella una volta scelta l'opzione nella prima
    si vivono molte vite e si muore una volta sola

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    nella prima metti:

    prendendo quella pagina, diventa:

    codice:
    <html>
    <head>
    <title>DWS - Javascript</title>
    <script type="text/javascript">
    function dennis(selezionata){
    if(selezionata=="nullo")dis='none';
    else dis='inline';
    document.form1.seconda.style.display=dis;
    	ar_uno=new Array();
    	ar_due=new Array();
    	ar_tre=new Array();
    	ar_uno[0]=new Option('uno1','uno1');
    	ar_uno[1]=new Option('uno2','uno2');
    	ar_uno[2]=new Option('uno3','uno3');
    
    	ar_due[0]=new Option('due1','due1');
    	ar_due[1]=new Option('due2','due2');
    	ar_due[2]=new Option('due3','due3');
    
    	ar_tre[0]=new Option('tre1','tre1');
    	ar_tre[1]=new Option('tre2','tre2');
    	ar_tre[2]=new Option('tre3','tre3');
    
    	if(selezionata=="uno")array_rif=ar_uno;
    	if(selezionata=="due")array_rif=ar_due;
    	if(selezionata=="tre")array_rif=ar_tre;
    	for(i=0;i<array_rif.length;i++)document.form1.seconda.options[i]=array_rif[i];
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)">
    <option value="nullo">-</option>
    <option value="uno">UNO</option>
    <option value="due">DUE</option>
    <option value="tre">TRE</option>
    </select>
    <select name="seconda" style="display:none">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>
    </body>
    </html>

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.