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

    come aggiungere una 3° scelta??

    Dal sito di Dennis ho estrapolato questo codice per la selezione multipla dei moduli:
    codice:
    <html lang="it">
    <head>
    <title>DWS - Dennis Web Site</title>
    
    <script type="text/javascript">
    function apri(url){
    	url.target="_blank";
    }
    </script>
    
    <script type="text/javascript">
    function dennis(selezionata){
    	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>
    <div id="scriptEsempio">
    	<form name="form1">
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)">
    <option value="uno">UNO</option>
    <option value="due">DUE</option>
    
    <option value="tre">TRE</option>
    </select>
    <select name="seconda">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select></div>
    
    </body>
    </html>

    A me però serve aggiungere altri moduli a cascata in cui il successivo è la conseguenza della selezione del precedente.

    Lo schema dovrebbe essere:

    Pertenza: 1-2-3 --> Destinazione 1-2-3-...-10 --> Persone: 1-2-3-4-...-18 --> Prezzo

    Ringrazio fin da ora chi può darmi un valido aiuto
    - -
    Hello world!

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Io ti consiglierei di usare un altro script perchè semplicemente per far apparire un altra select devi aggiungere tutte queste opzioni al codice di Dennis!
    cmq prova ad aggiungerle. purtroppo ora non posso provare ma così dovrebbe funzionare! poi
    codice:
    	ar_uno1=new Array();
    	ar_uno2=new Array();
    	ar_uno3=new Array();
    
    	ar_uno1[0]=new Option('unoa','unoa');
    	ar_uno1[1]=new Option('unob','unob');
    	ar_uno1[2]=new Option('unoc','unoc');
    
    	ar_uno2[0]=new Option('duea','duea');
    	ar_uno2[1]=new Option('dueb','dueb');
    	ar_uno2[2]=new Option('duec','duec');
    
    	ar_uno3[0]=new Option('trea','trea');
    	ar_uno3[1]=new Option('treb','treb');
    	ar_uno3[2]=new Option('trec','trec');
    
    	if(selezionata=="uno1")array_rif=ar_uno1;
    	if(selezionata=="due2")array_rif=ar_due2;
    	if(selezionata=="tre3")array_rif=ar_tre3;
    	for(i=0;i<array_rif.length;i++)document.form1.terza.options[i]=array_rif[i];
    
    <select name="terza">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Grazie per la dritta

    questo è l'assemblaggio, ma purtroppo non va
    codice:
     
    <html lang="it">
    <head>
    <title>DWS - Dennis Web Site</title>
    
    <script type="text/javascript">
    function apri(url){
    	url.target="_blank";
    }
    </script>
    
    <script type="text/javascript">
    function dennis(selezionata){
    	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];
    
    	ar_uno1=new Array();
    	ar_uno2=new Array();
    	ar_uno3=new Array();
    
    	ar_uno1[0]=new Option('unoa','unoa');
    	ar_uno1[1]=new Option('unob','unob');
    	ar_uno1[2]=new Option('unoc','unoc');
    
    	ar_uno2[0]=new Option('duea','duea');
    	ar_uno2[1]=new Option('dueb','dueb');
    	ar_uno2[2]=new Option('duec','duec');
    
    	ar_uno3[0]=new Option('trea','trea');
    	ar_uno3[1]=new Option('treb','treb');
    	ar_uno3[2]=new Option('trec','trec');
    
    	if(selezionata=="uno1")array_rif=ar_uno1;
    	if(selezionata=="due2")array_rif=ar_due2;
    	if(selezionata=="tre3")array_rif=ar_tre3;
    	for(i=0;i<array_rif.length;i++)document.form1.terza.options[i]=array_rif[i];
    }
    </script>
    </head>
    <body>
    <div id="scriptEsempio">
    	<form name="form1">
    
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)">
    <option value="uno">UNO</option>
    <option value="due">DUE</option>
    <option value="tre">TRE</option>
    </select>
    
    <select name="seconda">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>
    
    <select name="terza">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>
    </div>
    </body>
    </html>
    Originariamente inviato da oronze
    Io ti consiglierei di usare un altro script perchè semplicemente per far apparire un altra select devi aggiungere tutte queste opzioni al codice di Dennis!
    se hai qualche script idoneo da consigliarmi lo accetto volentieri
    - -
    Hello world!

  4. #4
    Ho apportato delle modifiche ma non va e presenta errori diversi con IE e FF, inoltre se la prima tendina la si riporta su nessuna scelta, le altre non si aggiornano

    codice:
    <html lang="it">
    <head>
    <title>DWS - Dennis Web Site</title>
    
    <script type="text/javascript">
    function dennis(selezionata){
    
    	ar_uno=new Array();
    	ar_due=new Array();
    	ar_tre=new Array();
    	ar_quattro=new Array();	
    	
    
    	
    	ar_uno[0]=new Option('-----','-----');
    
    	ar_due[0]=new Option('Avellino','Avellino');
    	ar_due[1]=new Option('Benevento','Benevento');
    	ar_due[2]=new Option('Caserta','Caserta');
    	ar_due[3]=new Option('Frosinone','Frosinone');
    	ar_due[4]=new Option('Latina','Latina');	
    	ar_due[5]=new Option('Napoli','Napoli');
    	ar_due[6]=new Option('Rieti','Rieti');
    	ar_due[7]=new Option('Roma','Roma');
    	ar_due[8]=new Option('Salerno','Salerno');
    	ar_due[9]=new Option('Viterbo','Viterbo');
    
    	ar_tre[0]=new Option('Avellino','Avellino');
    	ar_tre[1]=new Option('Benevento','Benevento');
    	ar_tre[2]=new Option('Caserta','Caserta');
    	ar_tre[3]=new Option('Frosinone','Frosinone');
    	ar_tre[4]=new Option('Latina','Latina');	
    	ar_tre[5]=new Option('Napoli','Napoli');
    	ar_tre[6]=new Option('Rieti','Rieti');
    	ar_tre[7]=new Option('Roma','Roma');
    	ar_tre[8]=new Option('Salerno','Salerno');
    	ar_tre[9]=new Option('Viterbo','Viterbo');
    	
    	ar_quattro[0]=new Option('Avellino','Avellino');
    	ar_quattro[1]=new Option('Benevento','Benevento');
    	ar_quattro[2]=new Option('Caserta','Caserta');
    	ar_quattro[3]=new Option('Frosinone','Frosinone');
    	ar_quattro[4]=new Option('Latina','Latina');	
    	ar_quattro[5]=new Option('Napoli','Napoli');
    	ar_quattro[6]=new Option('Rieti','Rieti');
    	ar_quattro[7]=new Option('Roma','Roma');
    	ar_quattro[8]=new Option('Salerno','Salerno');
    	ar_quattro[9]=new Option('Viterbo','Viterbo');
    
    	if(selezionata=="uno")array_rif=ar_uno;
    	if(selezionata=="due")array_rif=ar_due;
    	if(selezionata=="tre")array_rif=ar_tre;
    	if(selezionata=="quattro")array_rif=ar_quattro;
    
    	for(i=0;i<array_rif.length;i++)document.form1.seconda.options[i]=array_rif[i];
    
    	ar_avellino=new Array();
    	ar_benevento=new Array();
    	ar_caserta=new Array();
    	ar_frosinone=new Array();
    	
    	ar_avellino[0]=new Option('1-4','1-4');
    	ar_avellino[1]=new Option('5-8','5-8');
    	ar_avellino[2]=new Option('9-18','9-18');
    
    	ar_benevento[0]=new Option('1-4','1-4');
    	ar_benevento[1]=new Option('5-8','5-8');
    	ar_benevento[2]=new Option('9-18','9-18');
    
    	ar_caserta[0]=new Option('1-4','1-4');
    	ar_caserta[1]=new Option('5-8','5-8');
    	ar_caserta[2]=new Option('9-18','9-18');
    
    	ar_frosinone[0]=new Option('1-4','1-4');
    	ar_frosinone[1]=new Option('5-8','5-8');
    	ar_frosinone[2]=new Option('9-18','9-18');
    
    
    	
    	if(selezionata=="avellino")array_rif=ar_avellino;
    	if(selezionata=="benevento")array_rif=ar_benevento;
    	if(selezionata=="caserta")array_rif=ar_caserta;
    	if(selezionata=="frosinone")array_rif=ar_frosinone;
    	
    
    	for(i=0;i<array_rif.length;i++)document.form1.terza.options[i]=array_rif[i];
    
    }
    </script>
    </head>
    <body>
    <div id="scriptEsempio">
    
    <form name="form1">
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)">
    <option value="uno">Select</option>
    <option value="due">Napoli Capodichino</option>
    <option value="tre">Roma Ciampino</option>
    <option value="quattro">Roma Fiumicino</option>
    </select>
    
    <select name="seconda" onChange="dennis(this[this.selectedIndex].value)">
    <option value="uno1">-----</option>
    </select>
    
    <select name="terza">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>
    </div>
    </body>
    </html>
    chi mi da un aiuto?
    - -
    Hello world!

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Script 3 menu a tendina

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Grazie per la info, lo testo subito
    - -
    Hello world!

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.