Avatar billede dtelya Nybegynder
14. august 2004 - 17:15 Der er 3 kommentarer og
1 løsning

variabel og funktion

Hey,

Jeg har en meget simpel funktion hvor jeg er stødt ind i et meget irriterende problem. Herunder ses funktionen. Funktionen modtager id på et felt der skal ændres, og id på et felt hvor værdien hentes fra.

----------------------------------------

function changespan(changefield,getfield){
      document.getElementById(changefield).innerHTML =  document.skabeloninput.getfield.value;
    }

----------------------------------------

Som det ser ud nu bliver "getfield" variablen i sætningen "document.skabeloninput.getfield.value" ikke tolket, og der opstår derfor en fejl idet jeg ikke har et felt ved navn getfield. Dette er meget forståeligt som det ser ud nu, men jeg har prøvet en del forskelligt, og kan ikke få variablen til at blive tolket.

Hvordan får jeg indsat variablens indhold istedet for blot variablens navn. Resultatet burde f.eks være document.skabeloninput.felt1.value.

På forhånd tak :)
Avatar billede roenving Novice
14. august 2004 - 17:19 #1
Brug form.elements !-)

    function changespan(changefield,getfield){
      document.getElementById(changefield).innerHTML =  document.skabeloninput.elements[getfield].value;
    }
Avatar billede dtelya Nybegynder
14. august 2004 - 17:33 #2
Takker det var perfekt.
Avatar billede roenving Novice
14. august 2004 - 17:39 #3
Tak for hjælpen ...
Avatar billede angelod Novice
14. august 2004 - 17:52 #4
Sig mig.. Er det overhovedet tilladt det der? Sådan at få et svar og rent faktisk erkende at det virker, men stadig beholde pointene selv?
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