Я бы попытался сделать это, сохранив список областей (или состояний) в объекте.
regions = {
unitedstates: ["East Coast", "Mid-West", "West Coast"],
canada: ["Vancouver BC", "whatever", "whatever"],
cont...
}
Затем создайте новый список и добавьте его в DOM, а затем используйте функцию для построения параметров на основе того, на что нажали.
for (i = 0; i < regions[selection].length; i++){
newlist.howeveryouaddanoption(regions[selection][i]);
}
Не уверен, как использовать Javascript для создания выпадающего списка, но это будет моей стратегией