22. april 2008 - 11:58
Der er
6 kommentarer og 1 løsning
Sammensæt varibel
Fra en funktion får jeg en variabel kaldet "hvem". Hvordan kan denne variabl blive en del af en en anden variabel? Hvis "hvem" er lig 'ka', bliver den sammensatte variables navn 'ka_timer'. Jeg skal altså ud i noget ala: hvem+"_timer". men lige hvordan grejes det?
Annonceindlæg fra Computerworld
22. april 2008 - 12:16
#1
Jep: hvem+="_timer"; løser det. Det er en genvej til: hvem=hvem+"_timer";
22. april 2008 - 12:17
#2
"bliver den sammensatte variables navn 'ka_timer'" Er det _navnet_ på variablen, der skal ændres??
22. april 2008 - 12:43
#3
Ja, det er navnet på variable, ikke indholdet.
22. april 2008 - 12:52
#4
Mener, det kan gøres med: window[hvem+"_timer"]="hej"; Og det skal så nok være: var window[hvem+"_timer"]="hej"; Og grunden til at det kan gøre sådan, skyldes at alle variabler i virkeligheden ligger som: window.variablenavn Og i stedet for dot-notationen (punktummet) kan man altså bruge [] Eller husker jeg forkert.. Er det mon: window.document[hvem+"_timer"] i stedet?
22. april 2008 - 13:24
#5
Det er nu testet. Det hedder window[hvem+"_timer"] og det må ikke var'es.
22. april 2008 - 13:32
#6
Og når den nye variabel er navnet på et input felt i den formular der hedder "ugeskema" skriver man sådan: document.ugeskema[hvem+"_man_1"].value Tak for hjælpen.
22. april 2008 - 13:37
#7
Jeps. =) Og det var så lidt, og tak for point!
Vi tilbyder markedets bedste kurser inden for webudvikling