beh, regiondb è un oggetto che ha per chiave il continente e per valore un array di oggetti (ed ogni oggetto dell'array contiene una chiave value con un numero e text con il nome della Città).
Devi modificare quello in modo da avere una struttura più completa oppure 3 strutture:
codice:
var continentdb = {
"Africa" : ["Sierra Leone", "Madagascar", ...], //Le nazioni in Africa
"Europa" : ["Italia", "Francia", "Germania", ...], //Le nazioni in Europa
... //Altri contienenti
};
var countrydb = {
"Italia" : ["Lombardia", "Veneto", ...], //Le regioni d'Italia
"Germania" : [...], //Le regioni della Germania
... //Ogni nazione le sue regioni
};
var regiondb = {
"Lombardia" : ["Milano", ...], //Le Provincie della Lombardia
... //Per ogni Regione le sue provincie
};
var provincedb = {
"Milano" : ["Milano", ...], //Le città nella provincia di Milano
... //Per ogni provincia le città che ne fanno parte
};
In questo modo quando selezioni una select vai a prendere l'array nell'oggetto corrispondente alla select, usando come chiave il valore della option selezionata.