Avatar billede ameq Nybegynder
27. oktober 2003 - 11:56 Der er 19 kommentarer og
1 løsning

Hjælp til javascript

<javascriptet>
arrstr[1000] = "København K";
og mange flere

function postnr(nr){
    document.formen.by_.value = arrstr[nr];
}


<htmlen>
<input name="postnr" onKeyUp="postnr(this.value);" type="text">
<input type="text"  name="by_" >

og jeg også en form som hedder "formen"...

mit problem er så lige den laver en fejl...
men fatter ikke hvorfor =)

hva laver jeg forkert?
Avatar billede roenving Novice
27. oktober 2003 - 11:59 #1
<input name="postnr" onKeyUp="postnr(+this.value);" type="text">
Avatar billede roenving Novice
27. oktober 2003 - 11:59 #2
-- eller:

function postnr(nr){
    document.formen.by_.value = arrstr[+nr];
}
Avatar billede ameq Nybegynder
27. oktober 2003 - 12:02 #3
hm okey jeg prøver... syns bare ikke det er sådan jeg har lavet andet..  =)
Avatar billede ameq Nybegynder
27. oktober 2003 - 12:06 #4
nej laver samme fejl...
fejlen er "Obj. understøtter ikke denne egenskab eller metode"
Avatar billede roenving Novice
27. oktober 2003 - 12:08 #5
Principielt det samme ,-)

function postnr(nr){
    document.formen.by_.value = arrstr[parseInt(nr,10)];
}
Avatar billede ameq Nybegynder
27. oktober 2003 - 12:13 #6
10? hvorfor det?
Avatar billede ameq Nybegynder
27. oktober 2003 - 12:14 #7
nej laver fejl =(
Avatar billede olebole Juniormester
27. oktober 2003 - 13:21 #8
<ole>

Ingen grund til at genopfinde hjulet. Prøv at kikke på dette spm:
  http://www.eksperten.dk/spm/187815
Postnumrene ligger ikke længere på den opgivne adresse, men på:
  http://tjenester.dk/x-codes.dk/eksperten/postnumre/dk_pns.js

Det er uden tvivl langt bedre performende end, hvad du har nu  ;o)

/mvh
</bole>
Avatar billede ameq Nybegynder
27. oktober 2003 - 13:57 #9
det virker nu...
det var fordi min felt og min funktion hedder det samme =( my bad

men svar lige dem som skal have point
Avatar billede olebole Juniormester
27. oktober 2003 - 14:01 #10
Prøv under alle omstændigheder at læse den streng, jeg refererede til ovenfor. Så vil du se, din nuværende opbygning kan slankes ganske væsentligt  ;o)
/mvh
Avatar billede ameq Nybegynder
27. oktober 2003 - 14:03 #11
ja sad og kiggede på det.. men fatter ikke lige noget =)
Avatar billede olebole Juniormester
27. oktober 2003 - 14:32 #12
Okay ... jeg prøver ganske kort:

I 'dk_pns.js' ligger postnumrene i et object på formen:
  var pn = {p100:"Tórshavn",p110:"Tórshavn (Postmugur)",p160:"Argir", ... osv ...};

Du kan se et eksempel på brugen her:
  http://www.tjenester.dk/x-codes.dk/eksperten/postnumre/

Der er brugt 'onblur' og ikke 'onkeyup'. Det giver en langt bedre funktionalitet  ;o)
/mvh
Avatar billede ameq Nybegynder
27. oktober 2003 - 14:49 #13
jeg har også sæt onblur ind på min. Kigger lige på det andet...
Avatar billede ameq Nybegynder
27. oktober 2003 - 15:05 #14
men hvorfor er den hurtiger?
Avatar billede olebole Juniormester
27. oktober 2003 - 15:19 #15
Fordi du skriver betydelig flere tegn i din JS-fil. Læs tråden, jeg linkede til før, så kan du se det forklaret  ;o)
I stedet for at skulle downloade 42Kb, kan du nøjes med 27Kb  ;o)
/mvh
Avatar billede ameq Nybegynder
27. januar 2004 - 08:38 #16
skal vi have et svar?
Avatar billede ameq Nybegynder
11. februar 2004 - 13:59 #17
SVAR!?!?!
Avatar billede olebole Juniormester
19. februar 2004 - 23:54 #18
Yups .... har ikke været på E i laaaang tid  :)
Avatar billede ameq Nybegynder
20. februar 2004 - 14:29 #19
he he wb da =)
Avatar billede olebole Juniormester
28. februar 2004 - 21:55 #20
thnx  :)
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