codice:
<script type="text/javascript">
// Create arrays containing state cities
// Note: These arrays could be created dynamically
var arrRegioni, arrAbruzzo, arrBasilicata, arrCalabria, arrCampania, arrEmiliaRomagna, arrFriuli, arrLazio, arrLiguria, arrLombardia, arrMarche, arrMolise, arrPiemonte, arrPuglia, arrSardegna, arrSicilia, arrToscana, arrTrentinoAltoAdige, arrUmbria, arrValledaosta, arrVeneto
arrAbruzzo = ["L'Aquila", "Chieti", "Pescara", "Teramo"]
arrBasilicata = ["Matera","Potenza"]
arrCalabria = ["Catanzaro", "Cosenza", "Crotone", "Reggio Calabria", "Vibo Valentia"]
arrCampania = ["Avellino", "Benevento", "Caserta", "Napoli", "Salerno"]
arrEmiliaRomagna = ["Bologna", "Ferrara", "Forlì-Cesena", "Modena", "Parma", "Piacenza", "Ravenna", "Reggio nell'Emilia", "Rimini"]
arrFriuli = ["Gorizia", "Pordenone", "Trieste", "Udine"]
arrLazio = ["Frosinone", "Latina", "Rieti", "Roma", "Viterbo"]
arrLiguria = ["La Spezia", "Genova", "Imperia", "Savona"]
arrLombardia = ["Bergamo ", "Brescia", "Como", "Cremona", "Lecco", "Lodi", "Mantova", "Milano", "Pavia", "Sondrio", "Varese"]
arrMarche = ["Ancona", "Ascoli Piceno", "Macerata", "Pesaro e Urbino"]
arrMolise = ["Campobasso", "Isernia"]
arrPiemonte = ["Verbano-Cusio-Ossola", "Alessandria", "Asti", "Biella", "Cuneo", "Novara", "Torino", "Vercelli"]
arrPuglia = ["Bari", "Brindisi", "Foggia", "Lecce", "Taranto"]
arrSardegna = ["Cagliari", "Nuoro", "Oristano", "Sassari"]
arrSicilia = ["Agrigento", "Caltanissetta", "Catania", "Enna", "Messina", "Palermo", "Ragusa", "Siracusa", "Trapani"]
arrToscana = ["Arezzo", "Firenze", "Grosseto", "Livorno", "Lucca", "Massa Carrara", "Pisa", "Pistoia", "Prato", "Siena"]
arrTrentinoAltoAdige = ["Bolzano", "Trento"]
arrUmbria = ["Perugia", "Terni"]
arrValledaosta = ["Valle d'Aosta"]
arrVeneto = ["Belluno", "Padova", "Rovigo", "Treviso", "Venezia", "Verona", "Vicenza"]
arrRegioni =[arrAbruzzo, arrBasilicata, arrCalabria, arrCampania, arrEmiliaRomagna, arrFriuli, arrLazio, arrLiguria, arrLombardia, arrMarche, arrMolise, arrPiemonte, arrPuglia, arrSardegna, arrSicilia, arrToscana, arrTrentinoAltoAdige, arrUmbria, arrValledaosta, arrVeneto]
// Function to handle dynamically altering the contents of the City List box
function handleChange(newDisplay)
{ var StateSelect, CitySelect, NumEntries, i
StateSelect = document.frm.States
CitySelect = document.frm.Cities
// Delete all entries in the cities list box
for (i = CitySelect.length; i > 0; i--)
{
CitySelect.options[i-1] = null
}
// Add comment option to City List box
CitySelect.options[0] = new Option("Tutte le province",0)
// If state is selected add its cities to the City List box
if (newDisplay >= 0)
{
NumEntries = arrRegioni[newDisplay].length
for (i = 1; i <= NumEntries; i++)
{
CitySelect.options[i] = new Option((arrRegioni[newDisplay])[i-1],(i))
}
}
CitySelect.selectedIndex = 0
}
</script>
nel form ho poi messo: