/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Undgå undefined når object ikke eksisterer
Fra : Kim Ludvigsen


Dato : 07-11-03 20:32

Jeg har lavet en lille udfyld by-funktion med nedenstående. Det virker
fint, når et eksisterende postnummer indtastes, men indtastes et
ikke-eksisterende postnummer udfyldes by-feltet med "undefined". Hvordan
kan jeg undgå det?

var postnr=new Object()
postnr[1001]="København K";
[lang liste med postnumre cuttet]

function findby() {
for (nummer in postnr)
{
if (nummer = document.formular.postnummer.value) {
document.formular.by.value = postnr[nummer];
}
}
}

--
Mvh. Kim Ludvigsen

 
 
Lasse Reichstein Nie~ (07-11-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 07-11-03 21:19

Kim Ludvigsen <usenet@kimludvigsen.dk> writes:

> Jeg har lavet en lille udfyld by-funktion med nedenstående. Det virker
> fint, når et eksisterende postnummer indtastes, men indtastes et
> ikke-eksisterende postnummer udfyldes by-feltet med "undefined". Hvordan
> kan jeg undgå det?

Tjek først om der er en by med det postnummer.

Skift
document.formular.by.value = postnr[nummer]
ud med
---
if (postnr[nummer]) {
document.forms['formular'].elements['by'].value = postnr[nummer];
} else {
document.forms['formular'].elements['by'].value = "Ingen by!";
}
---

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kim Ludvigsen (07-11-2003)
Kommentar
Fra : Kim Ludvigsen


Dato : 07-11-03 23:06

Lasse Reichstein Nielsen wrote:
>
> Tjek først om der er en by med det postnummer.

[virksom kode snippet]

Smukt! Mange tak.

--
Mvh. Kim Ludvigsen


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste