<script>
function localita(selezionata){
ar_BO=new Array()
ar_BO[0]=new Option("Anzola dell'Emilia","1")
ar_BO[1]=new Option("Argelato","2")
ar_BO[2]=new Option("Baricella","3")
ar_BO[3]=new Option("Bazzano","4")
ar_BO[4]=new Option("Bentivoglio","5")
ar_BO[5]=new Option("Bologna","6")
ar_BO[6]=new Option("Borgo Tossignano","7")
ar_BO[7]=new Option("Budrio","8")
ar_BO[8]=new Option("Calderara di Reno","9")
ar_BO[9]=new Option("Camugnano","10")
ar_BO[10]=new Option("Casalecchio di Reno","11")
ar_BO[11]=new Option("Casalfiumanese","12")
ar_BO[12]=new Option("Castel d'Aiano","13")
ar_BO[13]=new Option("Castel del Rio","14")
ar_BO[14]=new Option("Castel di Casio","15")
ar_BO[15]=new Option("Castel Guelfo di Bologna","16")
ar_BO[16]=new Option("Castel Maggiore","17")
ar_BO[17]=new Option("Castel San Pietro Terme","18")
ar_BO[18]=new Option("Castello d'Argile","19")
ar_BO[19]=new Option("Castello di Serravalle","20")
ar_BO[20]=new Option("Castenaso","21")
ar_BO[21]=new Option("Castiglione dei Pepoli","22")
ar_BO[22]=new Option("Crespellano","23")
ar_BO[23]=new Option("Crevalcore","24")
ar_BO[24]=new Option("Dozza","25")
ar_BO[25]=new Option("Fontanelice","26")
ar_BO[26]=new Option("Gaggio Montano","27")
ar_BO[27]=new Option("Galliera","28")
ar_BO[28]=new Option("Granaglione","29")
ar_BO[29]=new Option("Granarolo dell'Emilia","30")
ar_BO[30]=new Option("Grizzana Morandi","31")
ar_BO[31]=new Option("Imola","32")
ar_BO[32]=new Option("Lizzano in Belvedere","33")
ar_BO[33]=new Option("Loiano","34")
ar_BO[34]=new Option("Malalbergo","35")
ar_BO[35]=new Option("Marzabotto","36")
ar_BO[36]=new Option("Medicina","37")
ar_BO[37]=new Option("Minerbio","38")
ar_BO[38]=new Option("Molinella","39")
ar_BO[39]=new Option("Monghidoro","40")
ar_BO[40]=new Option("Monte San Pietro","41")
ar_BO[41]=new Option("Monterenzio","42")
ar_BO[42]=new Option("Monteveglio","43")
ar_BO[43]=new Option("Monzuno","44")
ar_BO[44]=new Option("Mordano","45")
ar_BO[45]=new Option("Ozzano dell'Emilia","46")
ar_BO[46]=new Option("Pianoro","47")
ar_BO[47]=new Option("Pieve di Cento","48")
ar_BO[48]=new Option("Porretta Terme","49")
ar_BO[49]=new Option("Sala Bolognese","50")
ar_BO[50]=new Option("San Benedetto Val di Sambro","51")
ar_BO[51]=new Option("San Giorgio di Piano","52")
ar_BO[52]=new Option("San Giovanni in Persiceto","53")
ar_BO[53]=new Option("San Lazzaro di Savena","54")
ar_BO[54]=new Option("San Pietro in Casale","55")
ar_BO[55]=new Option("Sant'Agata Bolognese","56")
ar_BO[56]=new Option("Sasso Marconi","57")
ar_BO[57]=new Option("Savigno","58")
ar_BO[58]=new Option("Vergato","59")
ar_BO[59]=new Option("Zola Predosa","60")
if(selezionata=="BO")array_rif=ar_BO
ar_CE=new Array()
ar_CE[0]=new Option("Bagno di Romagna","61")
ar_CE[1]=new Option("Bertinoro","62")
ar_CE[2]=new Option("Borghi","63")
ar_CE[3]=new Option("Castrocaro Terme e Terra del Sole","64")
ar_CE[4]=new Option("Cesena","65")
ar_CE[5]=new Option("Cesenatico","66")
ar_CE[6]=new Option("Civitella di Romagna","67")
ar_CE[7]=new Option("Dovadola","68")
ar_CE[8]=new Option("Forlì","69")
ar_CE[9]=new Option("Forlimpopoli","70")
ar_CE[10]=new Option("Galeata","71")
ar_CE[11]=new Option("Gambettola","72")
ar_CE[12]=new Option("Gatteo","73")
ar_CE[13]=new Option("Longiano","74")
ar_CE[14]=new Option("Meldola","75")
ar_CE[15]=new Option("Mercato Saraceno","76")
ar_CE[16]=new Option("Modigliana","77")
ar_CE[17]=new Option("Montiano","78")
ar_CE[18]=new Option("Portico e San Benedetto","79")
ar_CE[19]=new Option("Predappio","80")
ar_CE[20]=new Option("Premilcuore","81")
ar_CE[21]=new Option("Rocca San Casciano","82")
ar_CE[22]=new Option("Roncofreddo","83")
ar_CE[23]=new Option("San Mauro Pascoli","84")
ar_CE[24]=new Option("Santa Sofia","85")
ar_CE[25]=new Option("Sarsina","86")
ar_CE[26]=new Option("Savignano sul Rubicone","87")
ar_CE[27]=new Option("Sogliano al Rubicone","88")
ar_CE[28]=new Option("Tredozio","89")
ar_CE[29]=new Option("Verghereto","90")
if(selezionata=="CE")array_rif=ar_CE
ar_FE=new Array()
ar_FE[0]=new Option("Argenta","91")
ar_FE[1]=new Option("Berra","92")
ar_FE[2]=new Option("Bondeno","93")
ar_FE[3]=new Option("Cento","94")
ar_FE[4]=new Option("Codigoro","95")
ar_FE[5]=new Option("Comacchio","96")
ar_FE[6]=new Option("Copparo","97")
ar_FE[7]=new Option("Ferrara","98")
ar_FE[8]=new Option("Formignana","99")
ar_FE[9]=new Option("Goro","100")
ar_FE[10]=new Option("Jolanda di Savoia","101")
ar_FE[11]=new Option("Lagosanto","102")
ar_FE[12]=new Option("Masi Torello","103")
ar_FE[13]=new Option("Massa Fiscaglia","104")
ar_FE[14]=new Option("Mesola","105")
ar_FE[15]=new Option("Migliarino","106")
ar_FE[16]=new Option("Migliaro","107")
ar_FE[17]=new Option("Mirabello","108")
ar_FE[18]=new Option("Ostellato","109")
ar_FE[19]=new Option("Poggio Renatico","110")
ar_FE[20]=new Option("Portomaggiore","111")
ar_FE[21]=new Option("Ro","112")
ar_FE[22]=new Option("Sant'Agostino","113")
ar_FE[23]=new Option("Tresigallo","114")
ar_FE[24]=new Option("Vigarano Mainarda","115")
ar_FE[25]=new Option("Voghiera","116")
if(selezionata=="FE")array_rif=ar_FE
ar_MO=new Array()
ar_MO[0]=new Option("Bastiglia","117")
ar_MO[1]=new Option("Bomporto","118")
ar_MO[2]=new Option("Campogalliano","119")
ar_MO[3]=new Option("Camposanto","120")
ar_MO[4]=new Option("Carpi","121")
ar_MO[5]=new Option("Castelfranco Emilia","122")
ar_MO[6]=new Option("Castelnuovo Rangone","123")
ar_MO[7]=new Option("Castelvetro di Modena","124")
ar_MO[8]=new Option("Cavezzo","125")
ar_MO[9]=new Option("Concordia sulla Secchia","126")
ar_MO[10]=new Option("Fanano","127")
ar_MO[11]=new Option("Finale Emilia","128")
ar_MO[12]=new Option("Fiorano Modenese","129")
ar_MO[13]=new Option("Fiumalbo","130")
ar_MO[14]=new Option("Formigine","131")
ar_MO[15]=new Option("Frassinoro","132")
ar_MO[16]=new Option("Guiglia","133")
ar_MO[17]=new Option("Lama Mocogno","134")
ar_MO[18]=new Option("Maranello","135")
ar_MO[19]=new Option("Marano sul Panaro","136")
ar_MO[20]=new Option("Medolla","137")
ar_MO[21]=new Option("Mirandola","138")
ar_MO[22]=new Option("Modena","139")
ar_MO[23]=new Option("Montecreto","140")
ar_MO[24]=new Option("Montefiorino","141")
ar_MO[25]=new Option("Montese","142")
ar_MO[26]=new Option("Nonantola","143")
ar_MO[27]=new Option("Novi di Modena","144")
ar_MO[28]=new Option("Palagano","145")
ar_MO[29]=new Option("Pavullo nel Frignano","146")
ar_MO[30]=new Option("Pievepelago","147")
ar_MO[31]=new Option("Polinago","148")
ar_MO[32]=new Option("Prignano sulla Secchia","149")
ar_MO[33]=new Option("Ravarino","150")
ar_MO[34]=new Option("Riolunato","151")
ar_MO[35]=new Option("San Cesario sul Panaro","152")
ar_MO[36]=new Option("San Felice sul Panaro","153")
ar_MO[37]=new Option("San Possidonio","154")
ar_MO[38]=new Option("San Prospero","155")
ar_MO[39]=new Option("Sassuolo","156")
ar_MO[40]=new Option("Savignano sul Panaro","157")
ar_MO[41]=new Option("Serramazzoni","158")
ar_MO[42]=new Option("Sestola","159")
ar_MO[43]=new Option("Soliera","160")
ar_MO[44]=new Option("Spilamberto","161")
ar_MO[45]=new Option("Vignola","162")
ar_MO[46]=new Option("Zocca","163")
if(selezionata=="MO")array_rif=ar_MO
ar_PA=new Array()
ar_PA[0]=new Option("Albareto","164")
ar_PA[1]=new Option("Bardi","165")
ar_PA[2]=new Option("Bedonia","166")
ar_PA[3]=new Option("Berceto","167")
ar_PA[4]=new Option("Bore","168")
ar_PA[5]=new Option("Borgo Val di Taro","169")
ar_PA[6]=new Option("Busseto","170")
ar_PA[7]=new Option("Calestano","171")
ar_PA[8]=new Option("Collecchio","172")
ar_PA[9]=new Option("Colorno","173")
ar_PA[10]=new Option("Compiano","174")
ar_PA[11]=new Option("Corniglio","175")
ar_PA[12]=new Option("Felino","176")
ar_PA[13]=new Option("Fidenza","177")
ar_PA[14]=new Option("Fontanellato","178")
ar_PA[15]=new Option("Fontevivo","179")
ar_PA[16]=new Option("Fornovo di Taro","180")
ar_PA[17]=new Option("Langhirano","181")
ar_PA[18]=new Option("Lesignano de' Bagni","182")
ar_PA[19]=new Option("Medesano","183")
ar_PA[20]=new Option("Mezzani","184")
ar_PA[21]=new Option("Monchio delle Corti","185")
ar_PA[22]=new Option("Montechiarugolo","186")
ar_PA[23]=new Option("Neviano degli Arduini","187")
ar_PA[24]=new Option("Noceto","188")
ar_PA[25]=new Option("Palanzano","189")
ar_PA[26]=new Option("Parma","190")
ar_PA[27]=new Option("Pellegrino Parmense","191")
ar_PA[28]=new Option("Polesine Parmense","192")
ar_PA[29]=new Option("Roccabianca","193")
ar_PA[30]=new Option("Sala Baganza","194")
ar_PA[31]=new Option("Salsomaggiore Terme","195")
ar_PA[32]=new Option("San Secondo Parmense","196")
ar_PA[33]=new Option("Sissa","197")
ar_PA[34]=new Option("Solignano","198")
ar_PA[35]=new Option("Soragna","199")
ar_PA[36]=new Option("Sorbolo","200")
ar_PA[37]=new Option("Terenzo","201")
ar_PA[38]=new Option("Tizzano Val Parma","202")
ar_PA[39]=new Option("Tornolo","203")
ar_PA[40]=new Option("Torrile","204")
ar_PA[41]=new Option("Traversetolo","205")
ar_PA[42]=new Option("Trecasali","206")
ar_PA[43]=new Option("Valmozzola","207")
ar_PA[44]=new Option("Varano de' Melegari","208")
ar_PA[45]=new Option("Varsi","209")
ar_PA[46]=new Option("Zibello","210")
if(selezionata=="PA")array_rif=ar_PA
ar_PI=new Array()
ar_PI[0]=new Option("Agazzano","211")
ar_PI[1]=new Option("Alseno","212")
ar_PI[2]=new Option("Besenzone","213")
ar_PI[3]=new Option("Bettola","214")
ar_PI[4]=new Option("Bobbio","215")
ar_PI[5]=new Option("Borgonovo Val Tidone","216")
ar_PI[6]=new Option("Cadeo","217")
ar_PI[7]=new Option("Calendasco","218")
ar_PI[8]=new Option("Caminata","219")
ar_PI[9]=new Option("Caorso","220")
ar_PI[10]=new Option("Carpaneto Piacentino","221")
ar_PI[11]=new Option("Castel San Giovanni","222")
ar_PI[12]=new Option("Castell'Arquato","223")
ar_PI[13]=new Option("Castelvetro Piacentino","224")
ar_PI[14]=new Option("Cerignale","225")
ar_PI[15]=new Option("Coli","226")
ar_PI[16]=new Option("Corte Brugnatella","227")
ar_PI[17]=new Option("Cortemaggiore","228")
ar_PI[18]=new Option("Farini","229")
ar_PI[19]=new Option("Ferriere","230")
ar_PI[20]=new Option("Fiorenzuola d'Arda","231")
ar_PI[21]=new Option("Gazzola","232")
ar_PI[22]=new Option("Gossolengo","233")
ar_PI[23]=new Option("Gragnano Trebbiense","234")
ar_PI[24]=new Option("Gropparello","235")
ar_PI[25]=new Option("Lugagnano Val D'Arda","236")
ar_PI[26]=new Option("Monticelli d'Ongina","237")
ar_PI[27]=new Option("Morfasso","238")
ar_PI[28]=new Option("Nibbiano","239")
ar_PI[29]=new Option("Ottone","240")
ar_PI[30]=new Option("Pecorara","241")
ar_PI[31]=new Option("Piacenza","242")
ar_PI[32]=new Option("Pianello Val Tidone","243")
ar_PI[33]=new Option("Piozzano","244")
ar_PI[34]=new Option("Podenzano","245")
ar_PI[35]=new Option("Ponte dell'Olio","246")
ar_PI[36]=new Option("Pontenure","247")
ar_PI[37]=new Option("Rivergaro","248")
ar_PI[38]=new Option("Rottofreno","249")
ar_PI[39]=new Option("San Giorgio Piacentino","250")
ar_PI[40]=new Option("San Pietro in Cerro","251")
ar_PI[41]=new Option("Sarmato","252")
ar_PI[42]=new Option("Travo","253")
ar_PI[43]=new Option("Vernasca","254")
ar_PI[44]=new Option("Vigolzone","255")
ar_PI[45]=new Option("Villanova sull'Arda","256")
ar_PI[46]=new Option("Zerba","257")
ar_PI[47]=new Option("Ziano Piacentino","258")
if(selezionata=="PI")array_rif=ar_PI
ar_RA=new Array()
ar_RA[0]=new Option("Alfonsine","259")
ar_RA[1]=new Option("Bagnacavallo","260")
ar_RA[2]=new Option("Bagnara di Romagna","261")
ar_RA[3]=new Option("Brisighella","262")
ar_RA[4]=new Option("Casola Valsenio","263")
ar_RA[5]=new Option("Castel Bolognese","264")
ar_RA[6]=new Option("Cervia","265")
ar_RA[7]=new Option("Conselice","266")
ar_RA[8]=new Option("Cotignola","267")
ar_RA[9]=new Option("Faenza","268")
ar_RA[10]=new Option("Fusignano","269")
ar_RA[11]=new Option("Lugo","270")
ar_RA[12]=new Option("Massa Lombarda","271")
ar_RA[13]=new Option("Ravenna","272")
ar_RA[14]=new Option("Riolo Terme","273")
ar_RA[15]=new Option("Russi","274")
ar_RA[16]=new Option("Sant'Agata sul Santerno","275")
ar_RA[17]=new Option("Solarolo","276")
if(selezionata=="RA")array_rif=ar_RA
ar_RE=new Array()
ar_RE[0]=new Option("Albinea","277")
ar_RE[1]=new Option("Bagnolo in Piano","278")
ar_RE[2]=new Option("Baiso","279")
ar_RE[3]=new Option("Bibbiano","280")
ar_RE[4]=new Option("Boretto","281")
ar_RE[5]=new Option("Brescello","282")
ar_RE[6]=new Option("Busana","283")
ar_RE[7]=new Option("Cadelbosco di Sopra","284")
ar_RE[8]=new Option("Campagnola Emilia","285")
ar_RE[9]=new Option("Campegine","286")
ar_RE[10]=new Option("Canossa","287")
ar_RE[11]=new Option("Carpineti","288")
ar_RE[12]=new Option("Casalgrande","289")
ar_RE[13]=new Option("Casina","290")
ar_RE[14]=new Option("Castellarano","291")
ar_RE[15]=new Option("Castelnovo di Sotto","292")
ar_RE[16]=new Option("Castelnovo ne' Monti","293")
ar_RE[17]=new Option("Cavriago","294")
ar_RE[18]=new Option("Collagna","295")
ar_RE[19]=new Option("Correggio","296")
ar_RE[20]=new Option("Fabbrico","297")
ar_RE[21]=new Option("Gattatico","298")
ar_RE[22]=new Option("Gualtieri","299")
ar_RE[23]=new Option("Guastalla","300")
ar_RE[24]=new Option("Ligonchio","301")
ar_RE[25]=new Option("Luzzara","302")
ar_RE[26]=new Option("Montecchio Emilia","303")
ar_RE[27]=new Option("Novellara","304")
ar_RE[28]=new Option("Poviglio","305")
ar_RE[29]=new Option("Quattro Castella","306")
ar_RE[30]=new Option("Ramiseto","307")
ar_RE[31]=new Option("Reggio Emilia","308")
ar_RE[32]=new Option("Reggiolo","309")
ar_RE[33]=new Option("Rio Saliceto","310")
ar_RE[34]=new Option("Rolo","311")
ar_RE[35]=new Option("Rubiera","312")
ar_RE[36]=new Option("San Martino in Rio","313")
ar_RE[37]=new Option("San Polo d'Enza","314")
ar_RE[38]=new Option("Sant'Ilario d'Enza","315")
ar_RE[39]=new Option("Scandiano","316")
ar_RE[40]=new Option("Toano","317")
ar_RE[41]=new Option("Vetto","318")
ar_RE[42]=new Option("Vezzano sul Crostolo","319")
ar_RE[43]=new Option("Viano","320")
ar_RE[44]=new Option("Villa Minozzo","321")
if(selezionata=="RE")array_rif=ar_RE
ar_RI=new Array()
ar_RI[0]=new Option("Bellaria Igea Marina","322")
ar_RI[1]=new Option("Cattolica","323")
ar_RI[2]=new Option("Coriano","324")
ar_RI[3]=new Option("Gemmano","325")
ar_RI[4]=new Option("Misano Adriatico","326")
ar_RI[5]=new Option("Mondaino","327")
ar_RI[6]=new Option("Monte Colombo","328")
ar_RI[7]=new Option("Montefiore Conca","329")
ar_RI[8]=new Option("Montegridolfo","330")
ar_RI[9]=new Option("Montescudo","331")
ar_RI[10]=new Option("Morciano di Romagna","332")
ar_RI[11]=new Option("Poggio Berni","333")
ar_RI[12]=new Option("Riccione","334")
ar_RI[13]=new Option("Rimini","335")
ar_RI[14]=new Option("Saludecio","336")
ar_RI[15]=new Option("San Clemente","337")
ar_RI[16]=new Option("San Giovanni in Marignano","338")
ar_RI[17]=new Option("Santarcangelo di Romagna","339")
ar_RI[18]=new Option("Torriana","340")
ar_RI[19]=new Option("Verucchio","341")
if(selezionata=="RI")array_rif=ar_RI
for(i=0;i<array_rif.length;i++){
document.Profilo.seconda.options*=array_rif*
}
}
//-->
</script>
<form name="Profilo" action="pippo.php"
method="post>
"<option>Provincia</option>
<option value="BO">Bologna</option>
<option value="CE">Cesena</option>
<option value="FE">Ferrara</option>
<option value="MO">Modena</option>
<option value="PA">Parma</option>
<option value="PI">Piacenza</option>
<option value="RA">Ravenna</option>
<option value="RE">Reggio Emilia</option>
<option value="RI">Rimini</option>
</select>
<select name="seconda">
<option value="">Inserisci la provincia</option>
</select>
</form>
Ciao raga ho questo codice in una pagina del mio sito che serve a passare i dati da una select all'altra, però non funziona correttamente, ovvero mi riempe l'array_rif e mi mostra tutti gli elementi del caso più lungo es: io scelgo bologna tutto ok, ma se poi scelgo ravenna mi mostra i primi elementi relativi a ravenna e poi gli elementi relativi a bologna...
Come fareste a correggere questo errore????