Avatar billede deurell Nybegynder
10. marts 2003 - 16:26 Der er 5 kommentarer og
1 løsning

rækkenummer og variabel i feltnavn

Jeg er ved at lave noget JavaScript som skal vise om et felt er fyldt rigtigt ud.
Sådan her kunne scriptet se ud hvis jeg kun havde et felt at arbejde på som hed navnefelt1. document.form.navnefelt1.style.border = "solid #FF0000 1px"
Problemet er at der kører et loop og at jeg derfor også skal bruge det samme script på navnefelt2, navnefelt3 og så videre.....
Jeg har skrevet en funktion som kun vil blive sat i gang ved fejl i et felt, og funktionen modtager fint det tal som står bag navnet og jeg putter det derefter i en variabel der hedder linie. men hvordan skriver jeg den variabel rigtigt ind i ovenstående linie kode.....

har prøvet nedenstående som ikke virker:
document.form.navnefelt+linie+.style.border = "solid #FF0000 1px"

plz ....help me....
Avatar billede Slettet bruger
10. marts 2003 - 16:27 #1
document.form.elements["navnefelt" + linie].style.border = "solid #FF0000 1px";
Avatar billede jpvj Nybegynder
10. marts 2003 - 16:28 #2
Kan eval() mon ikke bruges?

JP
Avatar billede Slettet bruger
10. marts 2003 - 16:32 #3
Jo, men den bør ikke bruges. Eval er langsom og bør undgås, hvis man kan (hvilket er tilfældet her).
Avatar billede deurell Nybegynder
10. marts 2003 - 16:36 #4
Jeg har svedt over den i for lang tid nu så min taknemmelighed er stor.....takker phoenixv
Avatar billede jpvj Nybegynder
11. marts 2003 - 01:20 #5
phoenixy> Du svarede mens jeg skrev. Jeg er absolut ikke Java kyndig, og er 100% enig i dit svar.
Avatar billede jpvj Nybegynder
11. marts 2003 - 01:21 #6
Jeg er absolut ikke Java kyndig ... og for den sags skyld heller ikke JavaScript kyndig :-)
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