Bonjour,
Pour ma part je ne connais que 3 solutions a ce genre de problème qui ont leurs avantages et leurs inconvénients :
- Charger tous les codes postals + la ville correspondante dans des inputs "hidden" --> solution rapide mais qui sucharge énormément la page.
- Lors de la perte de focus, rechargement de la page --> solution très peu agréable pour un utilisateur.
- Utiliser l'objet XMLHTTPRequest (AJAX) qui va te permettre de faire une requête au serveur sans recharger la page --> c'est une solution qui s'emploie de plus en plus, mais elle est dépendante de la connexion du client et de la bande passante du serveur. La réponse n'est pas immédiate et cela peut être déroutant pour un utilisateur novice.
Tutorial sur l'objet XHRPersonellement j'utiliserais la 3eme solution dans ton cas, vu que tu as une multitude de donnée a gérer.
Bonne prog.