in un form devo inserire due select.

la prima contiene un elenco di citta' che mi carico da un DB (e fin qui tutto ok).

la seconda deve contenere l'elenco di scuole presenti nella citta' selezionata nella precedente.
quindi: finche' nessuna citta' e' selezionata, la select e' vuota.

quando seleziono la citta' il frammento di pagina che contiene la select vuota deve aggiornarsi e caricare una pagina php che prende dal database le scuole.

se per quella citta' non sono presenti scuole, al posto della select deve essere messo un campo di testo, in modo che l'utente possa inserire la scuola.


sapete come fare?
grazie