Ciao a tutti
Ho modificato uno script che ho prelevato da un sito per creare 2 select con regione e provincia,funziona ma ho un grosso problema:
Se seleziono un' Array con ad esempio 8 campi e dopo seleziono quella con 2 soli campi non mi scarica l'Array ma mi tiene gli altri 6 campi vecchi quindi viene fuori un casino!
Come posso scaricare l'Array alla selezione della nuova?
Lo sò che è un problema già posto e ho letto alcuni post ma non riesco a capire come fare visto che di java ne capisco nulla...
Ecco il codice:
Graziecodice:<html> <head> <title>DWS - Javascript</title> <script type="text/javascript"> function dennis(selezionata){ ar_1=new Array(); ar_2=new Array(); ar_3=new Array(); ar_4=new Array(); ar_5=new Array(); ar_6=new Array(); ar_7=new Array(); ar_1[0]=new Option('Chieti','Chieti'); ar_1[1]=new Option('L Acquila','L Acquila'); ar_1[2]=new Option('Pescara','Pescara'); ar_2[0]=new Option('Matera','Matera'); ar_2[1]=new Option('Potenza','Potenza'); ar_3[0]=new Option('Catanzaro','Catanzaro'); ar_3[1]=new Option('Cosenza','Cosenza'); ar_3[2]=new Option('Crotone','Crotone'); ar_3[3]=new Option('Reggio Calabria','Reggio Calabria'); ar_3[4]=new Option('Vibo Valentia','Vibo Valentia'); ar_4[0]=new Option('Avellino','Avellino'); ar_4[1]=new Option('Benevento','Benevento'); ar_4[2]=new Option('Caserta','Caserta'); ar_4[3]=new Option('Napoli','Napoli'); ar_4[4]=new Option('Salerno','Salerno'); ar_5[0]=new Option('Bologna','Bologna'); ar_5[1]=new Option('Ferrara','Ferrara'); ar_5[2]=new Option('Forlì-Cesena','Forlì-Cesena'); ar_5[3]=new Option('Modena','Modena'); ar_5[4]=new Option('Parma','Parma'); ar_5[5]=new Option('Piacenza','Piacenza'); ar_5[6]=new Option('Ravenna','Ravenna'); ar_5[7]=new Option('Reggio Emilia','Reggio Emilia'); ar_5[8]=new Option('Rimini','Rimini'); ar_6[0]=new Option('Gorizia','Gorizia'); ar_6[1]=new Option('Pordenone','Pordenone'); ar_6[2]=new Option('Trieste','Trieste'); ar_6[3]=new Option('Udine','Udine'); ar_7[0]=new Option('Avellino','Avellino'); ar_7[1]=new Option('Benevento','Benevento'); ar_7[2]=new Option('Caserta','Caserta'); ar_7[3]=new Option('Napoli','Napoli'); ar_7[4]=new Option('Salerno','Salerno'); if(selezionata=="Abruzzo")array_rif=ar_1; if(selezionata=="Basilicata")array_rif=ar_2; if(selezionata=="Calabria")array_rif=ar_3; if(selezionata=="Campania")array_rif=ar_4; if(selezionata=="Emilia-Romagna")array_rif=ar_5; if(selezionata=="Friuli-Venezia Giulia")array_rif=ar_6; if(selezionata=="Lazio")array_rif=ar_7; for(i=0;i<array_rif.length;i++)document.form1.Provincia.options[i]=array_rif[i]; } </script> </head> <body> <form name="form1"> <select name="Regione" onChange="dennis(this[this.selectedIndex].value)"> <option value=""></option> <option value="Abruzzo">Abruzzo</option> <option value="Basilicata">Basilicata</option> <option value="Calabria">Calabria</option> <option value="Campania">Campania</option> <option value="Emilia-Romagna">Emilia-Romagna</option> <option value="Friuli-Venezia Giulia">Friuli-Venezia Giulia</option> <option value="Lazio">Lazio</option> </select> <select name="Provincia"> <option value=""></option> <option value="Chieti">Chieti</option> <option value="L Acquila">L'Aquila</option> <option value="Pescara">Pescara</option> </select> </body> </html>

Rispondi quotando