IO eviterei la doppia sol e farei tutto in ajax.

Cosi le select le popoli direttamente e sempre con js e ajax evitando di sclerare su 2 generazioni diverse( lato server - lato client ).