ajax fa al caso tuo....

all'inizio presenti il menu a tendina delle regioni popolato,quello della proviancia e comune vuoti

poi quando l'utente selezione la regione una funzione ajax va a pescare tutte le provincie della regione selezionata e le mette nel menu a tendina (ovviamente provincia)

poi quando l'utente selezione la provincia ajax va a pescare dal db i comuni della provincia selezionata