Gå til innhold

Hvordan hente ut poststed ved å taste postnr?


Anbefalte innlegg

Skrevet (endret)

Jeg trenger koden for å kunne hente ut poststed automatisk, når en taster inn postnr. Jeg har foreløping alle postnr/ -sted i en .xls fil og bør vel eksportere dem ut derfra.

 

Hvordan bør jeg lagre postnrene? og hvordan søker jeg gjennom listen?

Listen er sortert på postnr.

 

Glemte å si at koden skal i en .html fil, om dette har noe å si. :)

Endret av leirpytt
Videoannonse
Annonse
Skrevet

tror du tenker på en funksjon som bruker onkeyup til å finne ut hva som står i text-field, og deretter skriver ut til en annen text-field dersom den finner en match? Da må alle poststedene ligge lagret i samme dokument - men når du laster dokumentet må du gjerne hente det fra en xls-fil

  • 2 uker senere...
Skrevet

Har laget noe tilsvarende i en kombinasjon av ASP og Javascript.

 

Først så leser jeg inn dataene serverside i ASP og genererer en "|" separert string som jeg tar med meg og gir til en variabel i javascript'et (sInput). Den splitter jeg så i javascriptet til en array og legger det så inn i et 2 dimensjonalt array som jeg oppretter aData.

 

 

Litt kode (tilgi meg om det blir litt syntax feil o.l. Blir fort litt blanding når man koder i forskjellige språk).

<script>
var sInput = new String("1234|Her|2345|Der|3456|Hvor");
var aInput = new Array();
aInput = sInput.split("|");

var aData = new Array();
var j = 0;

// div 2 - fordi det er 2 kolonner
for (var i = 0; i < (aInput.length/2); i++) {
  aData[i] = new Array(aInput[j++], aInput[j++]);
}
</script>

 

Du vil nå kunne henvende deg til denne 2 dimensjonale listen, søke f.eks i første kolonne med postnummeret du har tatt med deg og hente ut respektiv verdi i andre kolonne.

Det er helt sikkert en ide å sørge for at postnummerne er sortert enten før dem kommer inn eller å sortere dem i javascriptet. Hele greia kan toppes med litt mer intelligent søkerutine istedenfor å en loop-thru som begynner i enden og går den til den før match eller EOF.

 

Lykke til!

Skrevet

har gjort akkurat det du spurte etter.. det ble gjort med php, og vi hadde postnumre og poststed lagret i en database.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...