Io parlo naturalmente per amore della discussione. Si può fare in tanti modi, anche solo lato server; oppure con AJAX
L'importante è scegliere la soluzione per la propria situazione.
Simile problema è quello di due dropdown collegati: i campi del secondo dipendono dalla selezione del primo.