Avatar billede macho Praktikant
24. maj 2004 - 12:04 Der er 22 kommentarer og
2 løsninger

Script til automatisk udfyldelse af bynavn, hvis postnr. skrives.

Som skrevet i titlen, så er jeg på jagt efter et script til en formular, hvor der (bl.a.) fremgår et postnr.- og et bynavn-felt. Det jeg gerne vil have, er, at så snart brugeren har skrevet f.eks. "8000" i "postnr-felt" skal der automatisk blive skrevet "Århus C" i "bynavn-feltet". Jeg har set det før, så det er vel muligt at lave noget javascript på det?

mvh
Avatar billede grunken Nybegynder
24. maj 2004 - 12:18 #1
Avatar billede macho Praktikant
24. maj 2004 - 13:12 #2
Der var den jo; endda bedre end jeg turde håbe - tusind tak for linket.
Smid et svar, så er pts. dine :-)
Avatar billede ldanielsen Nybegynder
24. maj 2004 - 13:19 #3
Avatar billede grunken Nybegynder
24. maj 2004 - 13:25 #4
velbekomme :o)

Det eneste du bare skal være lidt obs på er at javascript databasen, fylder en del, og derfor sikkert vil sløve siden en del hos dem der ikke har de hurtigste forbindelser

personligt har jeg selv løst problematikken med lidt javascript blandet sammen med lidt php, og et databaseopslag :o)

Den kan du jo tygge lidt på!
Avatar billede olebole Juniormester
24. maj 2004 - 14:45 #5
<ole>

Ingen af løsningerne er synderlig gode. De indeholder kun nogle af de danske postnumre - og fylder _alt_ for meget.
En sen nattetime for længe siden sad nikolajdu, jeg og et par andre og baksede med en løsning her på E. Desværre er E's søgefunktion i udu, så jeg ikke kan finde spørgsmålet, men adressen til ekesemplet er:
  http://www.tjenester.dk/x-codes.dk/eksperten/postnumre/

og selve filen med postnummer-objektet ligger her:
  http://www.tjenester.dk/x-codes.dk/eksperten/postnumre/dk_pns.js

Her er alle postnumre med - og objektet, der indeholder bynavne og postnumre er komprimeret så meget, det er muligt. Dette er et springende punkt, da men let kommer op over 50k - bare for postnumre/byer  :)

/mvh
</bole>
Avatar billede grunken Nybegynder
24. maj 2004 - 19:06 #6
Ole >> ganske enkelt ret imponerende at i har haft overskuddet til at proppe alle postnumerende ned i en så komprimeret fil :o)

den er nede på et 4-5 sekunder med de langsommeste forbindelser i dagens danmark :o)

neat sige jeg bare :o)
Avatar billede macho Praktikant
24. maj 2004 - 19:13 #7
Grunken viste mig linket på etalk.dk, hvilket egentlig var helt fint for mig - derfor skal han have de 60 pts.
Wanna-save.com's funktion er stort set ens med etalk's.
Derimod er det olebole, som kom med det svar jeg vil bruge, så hvis du smider et svar, har jeg afsat yderligere 40 pts. til dig!

Takker for hjælpen!
Avatar billede olebole Juniormester
24. maj 2004 - 22:15 #8
Jamen, så siger jeg tusind tak  :)

grunken >> Jeg hentede et Excel-ark med alle numrende på en eller anden offentlig side - min Altzheimer's Light skygger desværre for hvilken  ;o)
Derefter gik der nogle timer med at skrive JS-funktioner, der komprimmerede og udskrev - først i arrays og til sidst i et objekt på én linie. Der var masser af 'mellemregninger' og hver gang røg der bytes af. Det var en sjov nat og en laaaaaang tråd  ;D
Avatar billede olebole Juniormester
24. maj 2004 - 22:16 #9
Oooops - det var jo et svar  :)
Avatar billede macho Praktikant
24. maj 2004 - 22:21 #10
Så skulle fordelingen være på plads - takker igen!
Avatar billede grunken Nybegynder
26. maj 2004 - 01:10 #11
Takker for points :o)

-og olebole, det bliver min begejstring bare større af :o)
Avatar billede cdc Novice
26. maj 2004 - 11:23 #12
imponerende arbejde olebole :o)
Avatar billede olebole Juniormester
26. maj 2004 - 18:30 #13
Taktak  :)

Når man først har alle data stående i en tabel med to celler - med et bynavn og tilsvarende postnummer - i hver række, er det egentlig ikke så svært.
Man opretter et array med 'document.getElementsByTagName("TD")'. Derefter bladrer man dette array igennem i en for-løkke og opbygger en lang streng med indholdet til objektet.
Så popper man et vindue op - og skriver strengen i det vindue ... nu har man så et objekt. Det kan så yderligere komprimmeres ved at fjerne evt. unødig white-space - samt forkorte f.eks. 'København' til 'Kbh' og 'Frederiksberg' til 'Frb' - med Search & Replace ... voila  :)

Bruger man et objekt i stedet for et associativt array, sparer man et par tegn pr. by, men det summer immervæk op til en bunke bytes, når der er så mange data.
Jeg ville derfor også gerne have undgået det lille 'p' foran hvert postnummer, men det kan desværre ikke undværes, da en objekt-property ikke kan begynde med et tal, så deeeeet ... :)
/mvh
Avatar billede l3kris Nybegynder
27. februar 2007 - 10:50 #14
Er der nogen, der stadig ligger inde med oleboles script? Linket er dødt...
Avatar billede avminarm Juniormester
23. april 2008 - 08:25 #15
ja er der nogen der ligger inde med det? jeg kunne godt bruge det?
Avatar billede olebole Juniormester
26. april 2008 - 16:15 #16
Javascript filen 'postnr.js' ser sådan ud (i rimelig ny version):

var pn = {p100:"Tórshavn",p110:"Tórshavn ",p160:"Argir",p165:"Argir ",p175:"Kirkjubøur",p176:"Velbastadur",p177:"Sydradalur, Streymoy",p178:"Nordradalur",p180:"Kaldbak",p185:"Kaldbaksbotnur",p186:"Sund",p187:"Hvitanes",p188:"Hoyvík",p210:"Sandur",p215:"Sandur",p220:"Skálavík",p230:"Húsavík",p235:"Dalur",p236:"Skarvanes",p240:"Skopun",p260:"Skúvoy",p270:"Nólsoy",p280:"Hestur",p285:"Koltur",p286:"Stóra Dimun",p330:"Stykkid",p335:"Leynar",p336:"Skællingur",p340:"Kvívík",p350:"Vestmanna",p355:"Vestmanna",p358:"Válur",p360:"Sandavágur",p370:"Midvágur",p375:"Midvágur",p380:"Sørvágur",p385:"Vatnsoyrar",p386:"Bøur",p387:"Gásadalur",p388:"Mykines",p400:"Oyrarbakki",p405:"Oyrarbakki",p410:"Kollafjørdur",p415:"Oyrareingir",p416:"Signabøur",p420:"Hósvík",p430:"Hvalvík",p435:"Streymnes",p436:"Saksun",p437:"Nesvík",p438:"Langasandur",p440:"Haldarsvík",p445:"Tjørnuvík",p450:"Oyri",p460:"Nordskáli",p465:"Svináir",p466:"Ljósá",p470:"Eidi",p475:"Funningur",p476:"Gjógv",p477:"Funningsfjørdur",p478:"Elduvík",p480:"Skáli",p485:"Skálafjørdur",p490:"Strendur",p494:"innan Glyvur",p495:"Kolbanargjógv",p496:"Morskranes",p497:"Selatrad",p510:"Gøta",p511:"Gøtugjógv",p512:"Nordragøta",p513:"Sydrugøta",p515:"Gøta",p520:"Leirvík",p530:"Fuglafjørdur",p535:"Fuglafjørdur",p600:"Saltangará",p610:"Saltangará",p620:"Runavík",p625:"Glyvrar",p626:"Lambareidi",p627:"Lambi",p640:"Rituvík",p645:"Æduvík",p650:"Toftir",p655:"Nes, Eysturoy",p656:"Saltnes",p660:"Søldarfjørdur",p665:"Skipanes",p666:"Gøtueidi",p690:"Oyndarfjørdur",p695:"Hellur",p700:"Klaksvík",p710:"Klaksvík",p725:"Nordoyri",p726:"Ánir",p727:"Árnafjørdur",p730:"Norddepil",p735:"Depil",p736:"Nordtoftir",p737:"Múli",p740:"Hvannasund",p750:"Vidareidi",p765:"Svinoy",p766:"Kirkja",p767:"Hattarvík",p780:"Kunoy",p785:"Haraldssund",p795:"Sydradalur, Kalsoy",p796:"Húsar",p797:"Mikladalur",p798:"Trøllanes",p800:"Tvøroyri",p810:"Tvøroyri",p825:"Frodba",p826:"Trongisvágur",p827:"Øravík",p850:"Hvalba",p860:"Sandvík",p870:"Fámjin",p877:"Valby",p900:"Vágur",p910:"Vágur",p925:"Nes, Vágur",p926:"Lopra",p927:"Akrar",p928:"Vikarbyrgi",p950:"Porkeri",p960:"Hov",p970:"Sumba",p999:"Kbh C",p1000:"Kbh K",p1050:"Kbh K",p1051:"Kbh K",p1052:"Kbh K",p1053:"Kbh K",p1054:"Kbh K",p1055:"Kbh K",p1055:"Kbh K",p1056:"Kbh K",p1057:"Kbh K",p1058:"Kbh K",p1059:"Kbh K",p1060:"Kbh K",p1061:"Kbh K",p1062:"Kbh K",p1063:"Kbh K",p1064:"Kbh K",p1065:"Kbh K",p1066:"Kbh K",p1067:"Kbh K",p1068:"Kbh K",p1069:"Kbh K",p1070:"Kbh K",p1071:"Kbh K",p1072:"Kbh K",p1073:"Kbh K",p1074:"Kbh K",p1092:"Kbh K",p1093:"Kbh K",p1095:"Kbh K",p1098:"Kbh K",p1100:"Kbh K",p1101:"Kbh K",p1102:"Kbh K",p1103:"Kbh K",p1104:"Kbh K",p1105:"Kbh K",p1106:"Kbh K",p1107:"Kbh K",p1110:"Kbh K",p1111:"Kbh K",p1112:"Kbh K",p1113:"Kbh K",p1114:"Kbh K",p1115:"Kbh K",p1116:"Kbh K",p1117:"Kbh K",p1118:"Kbh K",p1119:"Kbh K",p1120:"Kbh K",p1121:"Kbh K",p1122:"Kbh K",p1123:"Kbh K",p1124:"Kbh K",p1125:"Kbh K",p1126:"Kbh K",p1127:"Kbh K",p1128:"Kbh K",p1129:"Kbh K",p1130:"Kbh K",p1131:"Kbh K",p1140:"Kbh K",p1147:"Kbh K",p1148:"Kbh K",p1150:"Kbh K",p1151:"Kbh K",p1152:"Kbh K",p1153:"Kbh K",p1154:"Kbh K",p1155:"Kbh K",p1156:"Kbh K",p1157:"Kbh K",p1158:"Kbh K",p1159:"Kbh K",p1160:"Kbh K",p1161:"Kbh K",p1162:"Kbh K",p1163:"Kbh K",p1164:"Kbh K",p1165:"Kbh K",p1166:"Kbh K",p1167:"Kbh K",p1168:"Kbh K",p1169:"Kbh K",p1170:"Kbh K",p1171:"Kbh K",p1172:"Kbh K",p1173:"Kbh K",p1174:"Kbh K",p1175:"Kbh K",p1200:"Kbh K",p1201:"Kbh K",p1202:"Kbh K",p1203:"Kbh K",p1204:"Kbh K",p1205:"Kbh K",p1206:"Kbh K",p1207:"Kbh K",p1208:"Kbh K",p1209:"Kbh K",p1210:"Kbh K",p1211:"Kbh K",p1212:"Kbh K",p1213:"Kbh K",p1214:"Kbh K",p1214:"Kbh K",p1215:"Kbh K",p1216:"Kbh K",p1217:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1219:"Kbh K",p1220:"Kbh K",p1240:"Kbh K",p1250:"Kbh K",p1251:"Kbh K",p1252:"Kbh K",p1253:"Kbh K",p1254:"Kbh K",p1255:"Kbh K",p1256:"Kbh K",p1257:"Kbh K",p1258:"Kbh K",p1259:"Kbh K",p1259:"Kbh K",p1260:"Kbh K",p1261:"Kbh K",p1263:"Kbh K",p1263:"Kbh K",p1264:"Kbh K",p1265:"Kbh K",p1266:"Kbh K",p1267:"Kbh K",p1268:"Kbh K",p1270:"Kbh K",p1271:"Kbh K",p1291:"Kbh K",p1300:"Kbh K",p1301:"Kbh K",p1302:"Kbh K",p1303:"Kbh K",p1304:"Kbh K",p1306:"Kbh K",p1307:"Kbh K",p1307:"Kbh K",p1308:"Kbh K",p1309:"Kbh K",p1310:"Kbh K",p1311:"Kbh K",p1312:"Kbh K",p1313:"Kbh K",p1314:"Kbh K",p1315:"Kbh K",p1316:"Kbh K",p1317:"Kbh K",p1318:"Kbh K",p1319:"Kbh K",p1320:"Kbh K",p1321:"Kbh K",p1322:"Kbh K",p1323:"Kbh K",p1324:"Kbh K",p1325:"Kbh K",p1326:"Kbh K",p1327:"Kbh K",p1328:"Kbh K",p1329:"Kbh K",p1349:"Kbh K",p1350:"Kbh K",p1352:"Kbh K",p1353:"Kbh K",p1354:"Kbh K",p1355:"Kbh K",p1356:"Kbh K",p1357:"Kbh K",p1358:"Kbh K",p1359:"Kbh K",p1360:"Kbh K",p1361:"Kbh K",p1361:"Kbh K",p1362:"Kbh K",p1363:"Kbh K",p1364:"Kbh K",p1365:"Kbh K",p1366:"Kbh K",p1367:"Kbh K",p1368:"Kbh K",p1369:"Kbh K",p1370:"Kbh K",p1371:"Kbh K",p1400:"Kbh K",p1400:"Kbh K",p1401:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1403:"Kbh K",p1404:"Kbh K",p1405:"Kbh K",p1406:"Kbh K",p1407:"Kbh K",p1408:"Kbh K",p1409:"Kbh K",p1410:"Kbh K",p1411:"Kbh K",p1411:"Kbh K",p1412:"Kbh K",p1413:"Kbh K",p1414:"Kbh K",p1415:"Kbh K",p1416:"Kbh K",p1417:"Kbh K",p1418:"Kbh K",p1419:"Kbh K",p1420:"Kbh K",p1421:"Kbh K",p1422:"Kbh K",p1423:"Kbh K",p1424:"Kbh K",p1425:"Kbh K",p1426:"Kbh K",p1427:"Kbh K",p1428:"Kbh K",p1429:"Kbh K",p1430:"Kbh K",p1431:"Kbh K",p1432:"Kbh K",p1432:"Kbh K",p1432:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1434:"Kbh K",p1435:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1441:"Kbh K",p1441:"Kbh K",p1441:"Kbh K",p1448:"Kbh K",p1450:"Kbh K",p1451:"Kbh K",p1452:"Kbh K",p1453:"Kbh K",p1454:"Kbh K",p1455:"Kbh K",p1456:"Kbh K",p1457:"Kbh K",p1458:"Kbh K",p1459:"Kbh K",p1460:"Kbh K",p1461:"Kbh K",p1462:"Kbh K",p1463:"Kbh K",p1464:"Kbh K",p1465:"Kbh K",p1466:"Kbh K",p1467:"Kbh K",p1468:"Kbh K",p1470:"Kbh K",p1471:"Kbh K",p1472:"Kbh K",p1473:"Kbh K",p1500:"Kbh V",p1501:"Kbh V",p1502:"Kbh V",p1503:"Kbh V",p1504:"Kbh V",p1505:"Kbh V",p1506:"Kbh V",p1507:"Kbh V",p1508:"Kbh V",p1509:"Kbh V",p1510:"Kbh V",p1532:"Kbh V",p1533:"Kbh V",p1550:"Kbh V",p1550:"Kbh V",p1551:"Kbh V",p1552:"Kbh V",p1553:"Kbh V",p1553:"Kbh V",p1554:"Kbh V",p1555:"Kbh V",p1556:"Kbh V",p1557:"Kbh V",p1558:"Kbh V",p1559:"Kbh V",p1560:"Kbh V",p1561:"Kbh V",p1561:"Kbh V",p1562:"Kbh V",p1563:"Kbh V",p1564:"Kbh V",p1566:"Kbh V",p1567:"Kbh V",p1568:"Kbh V",p1569:"Kbh V",p1570:"Kbh V",p1570:"Kbh V",p1571:"Kbh V",p1572:"Kbh V",p1573:"Kbh V",p1574:"Kbh V",p1575:"Kbh V",p1576:"Kbh V",p1577:"Kbh V",p1592:"Kbh V",p1599:"Kbh V",p1600:"Kbh V",p1601:"Kbh V",p1602:"Kbh V",p1603:"Kbh V",p1604:"Kbh V",p1605:"Kbh V",p1606:"Kbh V",p1607:"Kbh V",p1608:"Kbh V",p1609:"Kbh V",p1610:"Kbh V",p1611:"Kbh V",p1612:"Kbh V",p1613:"Kbh V",p1614:"Kbh V",p1615:"Kbh V",p1616:"Kbh V",p1617:"Kbh V",p1618:"Kbh V",p1619:"Kbh V",p1620:"Kbh V",p1620:"Kbh V",p1621:"Kbh V",p1622:"Kbh V",p1623:"Kbh V",p1624:"Kbh V",p1630:"Kbh V",p1631:"Kbh V",p1632:"Kbh V",p1633:"Kbh V",p1634:"Kbh V",p1635:"Kbh V",p1640:"Kbh V",p1650:"Kbh V",p1651:"Kbh V",p1652:"Kbh V",p1653:"Kbh V",p1654:"Kbh V",p1655:"Kbh V",p1656:"Kbh V",p1657:"Kbh V",p1658:"Kbh V",p1659:"Kbh V",p1660:"Kbh V",p1660:"Kbh V",p1661:"Kbh V",p1662:"Kbh V",p1663:"Kbh V",p1664:"Kbh V",p1665:"Kbh V",p1666:"Kbh V",p1667:"Kbh V",p1668:"Kbh V",p1669:"Kbh V",p1670:"Kbh V",p1671:"Kbh V",p1671:"Kbh V",p1672:"Kbh V",p1673:"Kbh V",p1674:"Kbh V",p1675:"Kbh V",p1676:"Kbh V",p1677:"Kbh V",p1699:"Kbh V",p1700:"Kbh V",p1701:"Kbh V",p1702:"Kbh V",p1703:"Kbh V",p1704:"Kbh V",p1705:"Kbh V",p1706:"Kbh V",p1707:"Kbh V",p1708:"Kbh V",p1709:"Kbh V",p1710:"Kbh V",p1711:"Kbh V",p1712:"Kbh V",p1713:"Kbh V",p1714:"Kbh V",p1715:"Kbh V",p1716:"Kbh V",p1717:"Kbh V",p1718:"Kbh V",p1719:"Kbh V",p1720:"Kbh V",p1721:"Kbh V",p1722:"Kbh V",p1723:"Kbh V",p1724:"Kbh V",p1725:"Kbh V",p1726:"Kbh V",p1727:"Kbh V",p1728:"Kbh V",p1729:"Kbh V",p1730:"Kbh V",p1731:"Kbh V",p1732:"Kbh V",p1733:"Kbh V",p1734:"Kbh V",p1735:"Kbh V",p1736:"Kbh V",p1737:"Kbh V",p1738:"Kbh V",p1739:"Kbh V",p1748:"Kbh V",p1749:"Kbh V",p1750:"Kbh V",p1751:"Kbh V",p1752:"Kbh V",p1753:"Kbh V",p1754:"Kbh V",p1755:"Kbh V",p1756:"Kbh V",p1757:"Kbh V",p1758:"Kbh V",p1759:"Kbh V",p1760:"Kbh V",p1761:"Kbh V",p1762:"Kbh V",p1763:"Kbh V",p1764:"Kbh V",p1765:"Kbh V",p1766:"Kbh V",p1770:"Kbh V",p1771:"Kbh V",p1772:"Kbh V",p1773:"Kbh V",p1774:"Kbh V",p1775:"Kbh V",p1777:"Kbh V",p1778:"Kbh V",p1780:"Kbh V",p1782:"Kbh V",p1784:"Kbh V",p1785:"Kbh V",p1786:"Kbh V",p1787:"Kbh V",p1789:"Kbh V",p1790:"Kbh V",p1795:"Kbh V",p1799:"Kbh V",p1800:"Frb C",p1801:"Frb C",p1802:"Frb C",p1803:"Frb C",p1804:"Frb C",p1805:"Frb C",p1806:"Frb C",p1807:"Frb C",p1808:"Frb C",p1809:"Frb C",p1810:"Frb C",p1811:"Frb C",p1812:"Frb C",p1813:"Frb C",p1814:"Frb C",p1815:"Frb C",p1816:"Frb C",p1817:"Frb C",p1818:"Frb C",p1819:"Frb C",p1820:"Frb C",p1822:"Frb C",p1823:"Frb C",p1824:"Frb C",p1825:"Frb C",p1826:"Frb C",p1827:"Frb C",p1828:"Frb C",p1829:"Frb C",p1835:"Frb C",p1850:"Frb C",p1851:"Frb C",p1852:"Frb C",p1853:"Frb C",p1854:"Frb C",p1855:"Frb C",p1856:"Frb C",p1857:"Frb C",p1860:"Frb C",p1861:"Frb C",p1862:"Frb C",p1863:"Frb C",p1864:"Frb C",p1865:"Frb C",p1866:"Frb C",p1867:"Frb C",p1868:"Frb C",p1870:"Frb C",p1871:"Frb C",p1872:"Frb C",p1873:"Frb C",p1874:"Frb C",p1875:"Frb C",p1876:"Frb C",p1877:"Frb C",p1878:"Frb C",p1879:"Frb C",p1900:"Frb C",p1901:"Frb C",p1902:"Frb C",p1903:"Frb C",p1904:"Frb C",p1905:"Frb C",p1906:"Frb C",p1908:"Frb C",p1909:"Frb C",p1910:"Frb C",p1911:"Frb C",p1912:"Frb C",p1913:"Frb C",p1914:"Frb C",p1915:"Frb C",p1916:"Frb C",p1917:"Frb C",p1920:"Frb C",p1921:"Frb C",p1922:"Frb C",p1923:"Frb C",p1924:"Frb C",p1925:"Frb C",p1926:"Frb C",p1927:"Frb C",p1928:"Frb C",p1931:"Frb C",p1950:"Frb C",p1951:"Frb C",p1952:"Frb C",p1953:"Frb C",p1954:"Frb C",p1955:"Frb C",p1956:"Frb C",p1957:"Frb C",p1958:"Frb C",p1959:"Frb C",p1960:"Frb C",p1961:"Frb C",p1962:"Frb C",p1963:"Frb C",p1964:"Frb C",p1965:"Frb C",p1966:"Frb C",p1967:"Frb C",p1970:"Frb C",p1971:"Frb C",p1972:"Frb C",p1973:"Frb C",p1974:"Frb C",p1999:"Frb C",p2000:"Frb",p2100:"Kbh Ø",p2200:"Kbh N",p2300:"Kbh S",p2400:"Kbh NV",p2450:"Kbh SV",p2500:"Valby",p2600:"Glostrup",p2605:"Brøndby",p2610:"Rødovre",p2620:"Albertslund",p2625:"Vallensbæk",p2630:"Taastrup",p2635:"Ishøj",p2640:"Hedehusene",p2650:"Hvidovre",p2660:"Brøndby Strand",p2665:"Vallensbæk Strand",p2670:"Greve",p2680:"Solrød Strand",p2690:"Karlslunde",p2700:"Brønshøj",p2720:"Vanløse",p2730:"Herlev",p2740:"Skovlunde",p2750:"Ballerup",p2760:"Måløv",p2765:"Smørum",p2770:"Kastrup",p2791:"Dragør",p2800:"Kongens Lyngby",p2820:"Gentofte",p2830:"Virum",p2840:"Holte",p2850:"Nærum",p2860:"Søborg",p2870:"Dyssegård ",p2880:"Bagsværd",p2900:"Hellerup",p2920:"Charlottenlund",p2930:"Klampenborg",p2942:"Skodsborg",p2950:"Vedbæk",p2960:"Rungsted Kyst",p2970:"Hørsholm",p2980:"Kokkedal",p2990:"Nivå",p3000:"Helsingør",p3050:"Humlebæk",p3060:"Espergærde",p3070:"Snekkersten",p3080:"Tikøb",p3100:"Hornbæk",p3120:"Dronningmølle",p3140:"Ålsgårde",p3150:"Hellebæk",p3200:"Helsinge",p3210:"Vejby",p3220:"Tisvildeleje",p3230:"Græsted",p3250:"Gilleleje",p3300:"Frederiksværk",p3310:"Ølsted",p3320:"Skævinge",p3330:"Gørløse",p3360:"Liseleje",p3370:"Melby",p3390:"Hundested",p3400:"Hillerød",p3450:"Allerød",p3460:"Birkerød",p3480:"Fredensborg",p3490:"Kvistgård",p3500:"Værløse",p3520:"Farum",p3540:"Lynge",p3550:"Slangerup",p3600:"Frederikssund",p3630:"Jægerspris",p3650:"Ølstykke",p3660:"Stenløse",p3670:"Veksø Sjælland",p3700:"Rønne",p3720:"Aakirkeby",p3730:"Nexø",p3740:"Svaneke",p3751:"Østermarie",p3760:"Gudhjem",p3770:"Allinge",p3782:"Klemensker",p3790:"Hasle",p4000:"Roskilde",p4030:"Tune",p4040:"Jyllinge",p4050:"Skibby",p4060:"Kirke Såby",p4070:"Kirke Hyllinge",p4100:"Ringsted",p4105:"Ringsted",p4129:"Ringsted",p4130:"Viby Sjælland",p4140:"Borup",p4160:"Herlufmagle",p4171:"Glumsø",p4173:"Fjenneslev",p4174:"Jystrup Midtsj",p4180:"Sorø",p4190:"Munke Bjergby",p4200:"Slagelse",p4220:"Korsør",p4230:"Skælskør",p4241:"Vemmelev",p4242:"Boeslunde",p4243:"Rude",p4250:"Fuglebjerg",p4261:"Dalmose",p4262:"Sandved",p4270:"Høng",p4281:"Gørlev",p4291:"Ruds Vedby",p4293:"Dianalund",p4295:"Stenlille",p4296:"Nyrup",p4300:"Holbæk",p4320:"Lejre",p4330:"Hvalsø",p4340:"Tølløse",p4350:"Ugerløse",p4360:"Kirke Eskilstrup",p4370:"Store Merløse",p4390:"Vipperød",p4400:"Kalundborg",p4420:"Regstrup",p4440:"Mørkøv",p4450:"Jyderup",p4460:"Snertinge",p4470:"Svebølle",p4480:"Store Fuglede",p4490:"Jerslev Sjælland",p4500:"Nykøbing Sj",p4520:"Svinninge",p4532:"Gislinge",p4534:"Hørve",p4540:"Fårevejle",p4550:"Asnæs",p4560:"Vig",p4571:"Grevinge",p4572:"Nørre Asmindrup",p4573:"Højby",p4581:"Rørvig",p4583:"Sjællands Odde",p4591:"Føllenslev",p4592:"Sejerø",p4593:"Eskebjerg",p4600:"Køge",p4621:"Gadstrup",p4622:"Havdrup",p4623:"Lille Skensved",p4632:"Bjæverskov",p4640:"Faxe",p4652:"Hårlev",p4653:"Karise",p4654:"Faxe Ladeplads",p4660:"Store Heddinge",p4671:"Strøby",p4672:"Klippinge",p4673:"Rødvig Stevns",p4681:"Herfølge",p4682:"Tureby",p4683:"Rønnede",p4684:"Holmegaard ",p4690:"Haslev",p4700:"Næstved",p4720:"Præstø",p4733:"Tappernøje",p4735:"Mern",p4736:"Karrebæksminde",p4750:"Lundby",p4760:"Vordingborg",p4771:"Kalvehave",p4772:"Langebæk",p4773:"Stensved",p4780:"Stege",p4791:"Borre",p4792:"Askeby",p4793:"Bogø By",p4800:"Nykøbing F",p4840:"Nørre Alslev",p4850:"Stubbekøbing",p4862:"Guldborg",p4863:"Eskilstrup",p4871:"Horbelev",p4872:"Idestrup",p4873:"Væggerløse",p4874:"Gedser",p4880:"Nysted",p4891:"Toreby L",p4892:"Kettinge",p4894:"Øster Ulslev",p4895:"Errindlev",p4900:"Nakskov",p4912:"Harpelunde",p4913:"Horslunde",p4920:"Søllested",p4930:"Maribo",p4941:"Bandholm",p4943:"Torrig L",p4944:"Fejø",p4951:"Nørreballe",p4952:"Stokkemarke",p4953:"Vesterborg",p4960:"Holeby",p4970:"Rødby",p4983:"Dannemare",p4990:"Sakskøbing",p5000:"Odense C",p5029:"Odense C",p5090:"Odense C",p5100:"Odense C",p5200:"Odense V",p5210:"Odense NV",p5220:"Odense SØ",p5230:"Odense M",p5240:"Odense NØ",p5250:"Odense SV",p5260:"Odense S",p5270:"Odense N",p5290:"Marslev",p5300:"Kerteminde",p5320:"Agedrup",p5330:"Munkebo",p5350:"Rynkeby",p5370:"Mesinge",p5380:"Dalby",p5390:"Martofte",p5400:"Bogense",p5450:"Otterup",p5462:"Morud",p5463:"Harndrup",p5464:"Brenderup Fyn",p5466:"Asperup",p5471:"Søndersø",p5474:"Veflinge",p5485:"Skamby",p5491:"Blommenslyst",p5492:"Vissenbjerg",p5500:"Middelfart",p5540:"Ullerslev",p5550:"Langeskov",p5560:"Aarup",p5580:"Nørre Aaby",p5591:"Gelsted",p5592:"Ejby",p5600:"Faaborg",p5610:"Assens",p5620:"Glamsbjerg",p5631:"Ebberup",p5642:"Millinge",p5672:"Broby",p5683:"Haarby",p5690:"Tommerup",p5700:"Svendborg",p5750:"Ringe",p5762:"Vester Skerninge",p5771:"Stenstrup",p5772:"Kværndrup",p5792:"Årslev",p5800:"Nyborg",p5853:"Ørbæk",p5854:"Gislev",p5856:"Ryslinge",p5863:"Ferritslev Fyn",p5871:"Frørup",p5874:"Hesselager",p5881:"Skårup Fyn",p5882:"Vejstrup",p5883:"Oure",p5884:"Gudme",p5892:"Gudbjerg Sydfyn",p5900:"Rudkøbing",p5932:"Humble",p5935:"Bagenkop",p5953:"Tranekær",p5960:"Marstal",p5970:"Ærøskøbing",p5985:"Søby Ærø",p6000:"Kolding",p6040:"Egtved",p6051:"Almind",p6052:"Viuf",p6064:"Jordrup",p6070:"Christiansfeld",p6091:"Bjert",p6092:"Sønder Stenderup",p6093:"Sjølund",p6094:"Hejls",p6100:"Haderslev",p6200:"Aabenraa",p6230:"Rødekro",p6240:"Løgumkloster",p6261:"Bredebro",p6270:"Tønder",p6280:"Højer",p6300:"Gråsten",p6310:"Broager",p6320:"Egernsund",p6330:"Padborg",p6340:"Kruså",p6360:"Tinglev",p6372:"Bylderup-Bov",p6392:"Bolderslev",p6400:"Sønderborg",p6430:"Nordborg",p6440:"Augustenborg",p6470:"Sydals",p6500:"Vojens",p6510:"Gram",p6520:"Toftlund",p6534:"Agerskov",p6535:"Branderup J",p6541:"Bevtoft",p6560:"Sommersted",p6580:"Vamdrup",p6600:"Vejen",p6621:"Gesten",p6622:"Bække",p6623:"Vorbasse",p6630:"Rødding",p6640:"Lunderskov",p6650:"Brørup",p6660:"Lintrup",p6670:"Holsted",p6682:"Hovborg",p6683:"Føvling",p6690:"Gørding",p6700:"Esbjerg",p6701:"Esbjerg",p6705:"Esbjerg Ø",p6710:"Esbjerg V",p6715:"Esbjerg N",p6720:"Fanø",p6731:"Tjæreborg",p6740:"Bramming",p6752:"Glejbjerg",p6753:"Agerbæk",p6760:"Ribe",p6771:"Gredstedbro",p6780:"Skærbæk",p6792:"Rømø",p6800:"Varde",p6818:"Årre",p6823:"Ansager",p6830:"Nørre Nebel",p6840:"Oksbøl",p6851:"Janderup Vestj",p6852:"Billum",p6853:"Vejers Strand",p6854:"Henne",p6855:"Outrup",p6857:"Blåvand",p6862:"Tistrup",p6870:"Ølgod",p6880:"Tarm",p6893:"Hemmet",p6900:"Skjern",p6920:"Videbæk",p6933:"Kibæk",p6940:"Lem St",p6950:"Ringkøbing",p6960:"Hvide Sande",p6971:"Spjald",p6973:"Ørnhøj",p6980:"Tim",p6990:"Ulfborg",p7000:"Fredericia",p7007:"Fredericia",p7029:"Fredericia",p7080:"Børkop",p7100:"Vejle",p7120:"Vejle Øst",p7130:"Juelsminde",p7140:"Stouby",p7150:"Barrit",p7160:"Tørring",p7171:"Uldum",p7173:"Vonge",p7182:"Bredsten",p7183:"Randbøl",p7184:"Vandel",p7190:"Billund",p7200:"Grindsted",p7250:"Hejnsvig",p7260:"Sønder Omme",p7270:"Stakroge",p7280:"Sønder Felding",p7300:"Jelling",p7321:"Gadbjerg",p7323:"Give",p7330:"Brande",p7361:"Ejstrupholm",p7362:"Hampen",p7400:"Herning",p7401:"Herning",p7429:"Herning",p7430:"Ikast",p7441:"Bording",p7442:"Engesvang",p7451:"Sunds",p7470:"Karup J",p7480:"Vildbjerg",p7490:"Aulum",p7500:"Holstebro",p7540:"Haderup",p7550:"Sørvad",p7560:"Hjerm",p7570:"Vemb",p7600:"Struer",p7620:"Lemvig",p7650:"Bøvlingbjerg",p7660:"Bækmarksbro",p7673:"Harboøre",p7680:"Thyborøn",p7700:"Thisted",p7730:"Hanstholm",p7741:"Frøstrup",p7742:"Vesløs",p7752:"Snedsted",p7755:"Bedsted Thy",p7760:"Hurup Thy",p7770:"Vestervig",p7790:"Thyholm",p7800:"Skive",p7830:"Vinderup",p7840:"Højslev",p7850:"Stoholm Jyll",p7860:"Spøttrup",p7870:"Roslev",p7884:"Fur",p7900:"Nykøbing M",p7950:"Erslev",p7960:"Karby",p7970:"Redsted M",p7980:"Vils",p7990:"Øster Assels",p7999:"Kommunepost",p8000:"Århus C",p8100:"Århus C",p8200:"Århus N",p8210:"Århus V",p8220:"Brabrand",p8229:"Risskov Ø",p8230:"Åbyhøj",p8240:"Risskov",p8245:"Risskov Ø",p8250:"Egå",p8260:"Viby J",p8270:"Højbjerg",p8300:"Odder",p8305:"Samsø",p8310:"Tranbjerg J",p8320:"Mårslet",p8330:"Beder",p8340:"Malling",p8350:"Hundslund",p8355:"Solbjerg",p8361:"Hasselager",p8362:"Hørning",p8370:"Hadsten",p8380:"Trige",p8381:"Tilst",p8382:"Hinnerup",p8400:"Ebeltoft",p8410:"Rønde",p8420:"Knebel",p8444:"Balle",p8450:"Hammel",p8462:"Harlev J",p8464:"Galten",p8471:"Sabro",p8472:"Sporup",p8500:"Grenaa",p8520:"Lystrup",p8530:"Hjortshøj",p8541:"Skødstrup",p8543:"Hornslet",p8544:"Mørke",p8550:"Ryomgård",p8560:"Kolind",p8570:"Trustrup",p8581:"Nimtofte",p8585:"Glesborg",p8586:"Ørum Djurs",p8592:"Anholt",p8600:"Silkeborg",p8620:"Kjellerup",p8632:"Lemming",p8641:"Sorring",p8643:"Ans By",p8653:"Them",p8654:"Bryrup",p8660:"Skanderborg",p8670:"Låsby",p8680:"Ry",p8700:"Horsens",p8721:"Daugård",p8722:"Hedensted",p8723:"Løsning",p8732:"Hovedgård",p8740:"Brædstrup",p8751:"Gedved",p8752:"Østbirk",p8762:"Flemming",p8763:"Rask Mølle",p8765:"Klovborg",p8766:"Nørre Snede",p8781:"Stenderup",p8783:"Hornsyld",p8800:"Viborg",p8830:"Tjele",p8831:"Løgstrup",p8832:"Skals",p8840:"Rødkærsbro",p8850:"Bjerringbro",p8860:"Ulstrup",p8870:"Langå",p8881:"Thorsø",p8882:"Fårvang",p8883:"Gjern",p8900:"Randers",p8950:"Ørsted",p8961:"Allingåbro",p8963:"Auning",p8970:"Havndal",p8981:"Spentrup",p8983:"Gjerlev J",p8990:"Fårup",p9000:"Aalborg",p9020:"Aalborg",p9029:"Aalborg",p9100:"Aalborg",p9200:"Aalborg SV",p9210:"Aalborg SØ",p9220:"Aalborg Øst",p9230:"Svenstrup J",p9240:"Nibe",p9260:"Gistrup",p9270:"Klarup",p9280:"Storvorde",p9293:"Kongerslev",p9300:"Sæby",p9310:"Vodskov",p9320:"Hjallerup",p9330:"Dronninglund",p9340:"Asaa",p9352:"Dybvad",p9362:"Gandrup",p9370:"Hals",p9380:"Vestbjerg",p9381:"Sulsted",p9382:"Tylstrup",p9400:"Nørresundby",p9430:"Vadum",p9440:"Aabybro",p9460:"Brovst",p9480:"Løkken",p9490:"Pandrup",p9492:"Blokhus",p9493:"Saltum",p9500:"Hobro",p9510:"Arden",p9520:"Skørping",p9530:"Støvring",p9541:"Suldrup",p9550:"Mariager",p9560:"Hadsund",p9574:"Bælum",p9575:"Terndrup",p9600:"Aars",p9610:"Nørager",p9620:"Aalestrup",p9631:"Gedsted",p9632:"Møldrup",p9640:"Farsø",p9670:"Løgstør",p9681:"Ranum",p9690:"Fjerritslev",p9700:"Brønderslev",p9740:"Jerslev J",p9750:"Østervrå",p9760:"Vrå",p9800:"Hjørring",p9830:"Tårs",p9850:"Hirtshals",p9870:"Sindal",p9881:"Bindslev",p9900:"Frederikshavn",p9940:"Læsø",p9970:"Strandby",p9981:"Jerup",p9982:"Ålbæk",p9990:"Skagen",p9999:"Borgerservice",p3900:"Nuuk",p3905:"Nuussuaq",p3910:"Kangerlussuaq",p3911:"Sisimiut",p3912:"Maniitsoq",p3913:"Tasiilaq",p3915:"Kulusuk",p3919:"Alluitsup Paa",p3920:"Qaqortoq",p3921:"Narsaq",p3922:"Nanortalik",p3923:"Narsarsuaq",p3924:"Ikerasassuaq",p3930:"Kangilinnguit",p3932:"Arsuk",p3940:"Paamiut",p3950:"Aasiaat",p3951:"Qasigiannguit",p3952:"Ilulissat",p3953:"Qeqertarsuaq",p3955:"Kangaatsiaq",p3961:"Uummannaq",p3962:"Upernavik",p3964:"Qaarsut",p3970:"Pituffik",p3971:"Qaanaaq",p3980:"Ittoqqortoormiit",p3984:"Danmarkshavn",p3985:"Constable Pynt"};

Når den er inkluderet, kan du hente et bynavn med:

function zip2city(nZip) {
    return pn["p" + nZip];
}

alert( zip2city(2100) );
Avatar billede avminarm Juniormester
26. april 2008 - 18:28 #17
dejligt - tusind tak
Avatar billede olebole Juniormester
29. april 2008 - 23:15 #18
You're wellcome  ;o)
Avatar billede Slettet bruger
13. august 2008 - 17:38 #19
Jeg er helt ny inden for java og har problemer med at få scriptet til at virke. hvordan laver jeg koblingen mellem det post nr jeg skriver og scriptet? Hvor i html-koden skal scriptet stå?
Avatar billede ldanielsen Nybegynder
14. august 2008 - 16:38 #20
Jeg vil tro at dette virker:

<form>
<input name="zip" onchange="this.form.city.value = zip2city(this.value);" />
<input name="city" />
</form>
Avatar billede ldanielsen Nybegynder
14. august 2008 - 16:40 #21
- og det er ikke java, men javascript
Avatar billede olebole Juniormester
14. august 2008 - 21:02 #22
- kan næppe være mere korrekt  ;o)
Avatar billede Slettet bruger
15. august 2008 - 19:08 #23
Super. Mange tak for hjælpen :-)
Avatar billede zuz3l Nybegynder
22. april 2009 - 10:42 #24
Kan man på en eller anden måde, gøre så den ikke skriver undefined når man indtaster noget vrøvl??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester