Avatar billede boris Mester
28. november 2004 - 19:36 Der er 10 kommentarer og
1 løsning

gøre streng til variabelnavn

Jeg har tekststrenge, som skal samles og bruges som variabelnavne.
F.eks. "f"+1 skal gøres til variablen f1
(bl.a. for at jeg kan skrive document.f1 osv)
Hvordan er det nu det er...
Avatar billede erikjacobsen Ekspert
28. november 2004 - 19:39 #1
Det kan du godt, men det er bedre med

  <sometag id="f1">

og

  document.getElementById("f"+1")
Avatar billede erikjacobsen Ekspert
28. november 2004 - 19:39 #2
Hvor kom den fra ...?

  document.getElementById("f"+1)
Avatar billede thesurfer Nybegynder
28. november 2004 - 19:41 #3
jeg tror at du kan bruge: var f1 = eval(f+"1");
Avatar billede thesurfer Nybegynder
28. november 2004 - 19:42 #4
Men det kommer an på, hvor den kommer fra.. som ericjacobsen skriver..
Avatar billede boris Mester
28. november 2004 - 20:12 #5
Det her med eval virker ikke. Det handler om en funktion, som får tilført en parameter i form af et tal svarende til nogle bestemte felter i en form.
Hvis tallet er 11, så skal den forholde sig til felterne a11, b11 og t11, etc.
Man kan godt gøre en tekststreng til navn på en variabel i php, men ikke i Javascipt?
I så fald må jeg vel bruge getElmentById
Avatar billede erikjacobsen Ekspert
28. november 2004 - 20:14 #6
Er det felter i en form? Så kan du gøre noget andet.
Avatar billede boris Mester
28. november 2004 - 20:19 #7
Det er det ja
Avatar billede erikjacobsen Ekspert
28. november 2004 - 20:27 #8
Noget du kan lege med: http://test.n0p.com/eksperten/565965/
Avatar billede boris Mester
28. november 2004 - 20:41 #9
Tak, det løste problmet. Den skulle lige laves om, så navnet på formen flytter ind i funktionen, mens det er forskellige felter, der manipuleres, når værdierne ændres. Hvis du lægger et svar, så lægger jeg nogle points.
Avatar billede erikjacobsen Ekspert
28. november 2004 - 20:42 #10
Ja, det var ikke præcis det du skulle bruge - godt nok du selv lavede det om.
Men jeg samler slet ikke på point.
Avatar billede boris Mester
28. november 2004 - 20:48 #11
Det tænkte jeg nok du ville sige, men det var i hvertfald den helt rigtige hjælp til selvhjælp, så jeg kunne komme videre fremad. :-)
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