1) Ajax, ovvero fai della chiamate al server usando istanze dell'oggetto xmlhttprequest ogni volta che si sceglie una provincia. In questo modo fai una query sui comuni di quella provincia e gestisci i valori di ritorno (cioè i comuni) aggiornando solo la select relativa

2) usi un normale meccanismo di post. Scegli la provincia, passi il valore alla pagina stessa che prende il valore passato, esegue la query dei comuni in base alla provincia e ritorna nuovamente il form con le province ed i comuni.