• User

    Submit dopio con supporto javascript per invio dati localita

    
    <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????


  • Super User

    Ma per curiosità, se selezioni in primis ravenna e poi bologna che succede?
    E con una sequenza ravenna, bologna, rimini?

    Che forse si sporca la variabile