Postnumre og byer

Jeg undres ofte over, hvorfor hjemmesider, der skal bruge mit postnummer (som regel web-shops) også lader mig indtaste min by. Jeg mener - på baggrund af postnummeret, kan de jo bare udfylde bynavnet. Det er ikke besværligt for mig at udfylde det, men helt ærligt - det er heller ikke besværligt for dem, at gøre det for mig.

Nå - men på min side, hvor man kan købe kondomer gør vi det naturligvis. -Og da jeg alligevel har strikket de få linjer kode sammen, kan du ligeså godt få dem. Du kan se et eksempel her:
Postnr.

Sådan gør du

Først og fremmest skal man jo bruge en oversigt over alle danske postnumre og de tilhørende byer. Dem har jeg allerede lavet og lagt ind i et array, så der er ingen grund til at du også gør det (det kan du selvfølgelig godt, men du er meget velkommen til at bruge min liste også).
Denne del af koden skal placeres i din head-sektion og ser således ud:

Dernæst skal vi bruge en funktion, der læser værdien af vores postnummer-felt og udfylder by-feltet med den tilsvarende by. Denne funktion skal ligeledes placeres i head-sektionen og ser således ud:

Nu skal du bare tilpasse det din egen formular. Din formular har en name-attribut og her i eksemplet, har jeg brugt navnet "formularnavn". På samme måde har postnummer-feltet navnet "postnr" og feltet med byens navn har navnet "bynavn". Enten skal du tilpasse funktionen til navnene i din formular eller også skal du tilpasse din formular.

Så let som at klø sig selv i postnummeren ikke? Det er da usability i sin simpleste form.