Mentre aspettavo la tua risposta ho fatto questo
Ci sono solo 3 regioni (Abruzzo,Basilicata,Calabria) ti arrangi tu a creare le altre?codice:<HTML> <HEAD> <script language="javascript"> function objProvincia(codice,nome){ this.codice=codice this.nome=nome } function objRegione(nome,province){ this.nome = nome this.province = province } var regioni = new Array() province = new Array() province[province.length]=new objProvincia('CH','Chieti') province[province.length]=new objProvincia('AQ','L\'Aquila') province[province.length]=new objProvincia('PE','Pescara') province[province.length]=new objProvincia('TE','Teramo') regioni[regioni.length]=new objRegione('Abruzzo',province) province = new Array() province[province.length]=new objProvincia('MT','Matera') province[province.length]=new objProvincia('PZ','Potenza') regioni[regioni.length]=new objRegione('Basilicata',province) province = new Array() province[province.length]=new objProvincia('CZ','Catanzaro') province[province.length]=new objProvincia('CS','Cosenza') province[province.length]=new objProvincia('KR','Crotone') province[province.length]=new objProvincia('RC','Reggio di Calabria') province[province.length]=new objProvincia('VV','Vibo Valentia') regioni[regioni.length]=new objRegione('Calabria',province) function creaRegioni(){ oo = document.NomeForm.regione.options for(i=0;i<regioni.length;i++) oo[oo.length]=new Option(regioni[i].nome,regioni[i].nome) } function svuotaOption(oo){ for(i=(oo.length-1);i>=0;i--) oo[i]=null } function filtraProvince(reg){ oo = document.NomeForm.provincia.options svuotaOption(oo) if(reg=='')oo[oo.length]=new Option('Selezionare la Regione','') else{ for(i=0;i<regioni.length;i++) if(regioni[i].nome==reg){ pro = regioni[i].province for(j=0;j<pro.length;j++) oo[oo.length]=new Option(pro[j].nome,pro[j].codice) i=regioni.length } } } function vai(ff){ pro = ff.provincia.options[ff.provincia.selectedIndex].value if(pro!='') alert(pro) } </script> </HEAD> <BODY onload="creaRegioni()"> <form name="NomeForm"> <select name="regione" onchange="filtraProvince(this.options[this.selectedIndex].value)"> <option value="">Selezionare...</option> <option value="">---------------</option> </select> <select name="provincia"> <option value="">Selezionare la Regione</option> </select> <input type="button" value="vai" onclick="vai(this.form)"> </form> </BODY> </HTML>
Quando clicki il pulsante viene fuori un alert... ci pensi tu a modificarlo per le tue esigenze?
![]()

Rispondi quotando