Avatar billede kak Nybegynder
12. juni 2008 - 21:44 Der er 4 kommentarer og
1 løsning

Hente værdier fra x antal felter i form

Jeg har en formular, der oprettes dynamisk. Dvs antallet af felter er forskelligt, alt efter visse valg man foretager.

Hvordan kan jeg med javascript kalde alle felter i formularen? Det optimale vil være, hvis jeg kan kalde en del af felter det samme navn/id, og så gennemløbe dem.

Kan det lade sig gøre?
Avatar billede kak Nybegynder
12. juni 2008 - 21:46 #1
Jeg må hellere lige præcisere, at det ikke er input-felter jeg vil kalde. Der bliver derimod lavet en række divs, som enten er synlige eller ej, og det er dem, jeg gerne vil ændre synlighed for.
Avatar billede olebole Juniormester
12. juni 2008 - 23:59 #2
<ole>

Div kan ikke have en name attribut - og flere elementer kan umuligt have samme id. Ingen af de muligheder vil altså være optimal - endsige valid/mulig.

Du er vist nødt til at lægge et link, så vi kan se koden, scriptet skal virke på  =)

/mvh
</bole>
Avatar billede kak Nybegynder
13. juni 2008 - 10:37 #3
Det ligger desværre kun på min egen maskine p.t. Men jeg har søgt lige videre på nettet, og fundet en løsning jeg kan bruge...

var table = document.getElementById('myTable'); 
var rows = table.getElementsByTagName("tr"); 
for(i = 0; i < rows.length; i++){ ...

Så kan jeg køre det på TR niveau, og det kan jeg godt bruge. Jeg tildeler så bare hver TR et unikt id, som jeg kan hente via rows[i].id

Vil du oprette et svar, så du kan få point for din hjælp?!
Avatar billede olebole Juniormester
13. juni 2008 - 15:21 #4
Ellers tak, men lad os vente til næste gang. Bare læg et svar selv og accepter det  ;o)
Avatar billede kak Nybegynder
13. juni 2008 - 15:36 #5
Jeg takker ;-)
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