Avatar billede hkb-x Nybegynder
16. august 2007 - 14:09 Der er 8 kommentarer og
1 løsning

find valgte radio-button

hvordan kan jeg med javascript finde ud af hvilken radio-button der er valgt i en form?
Avatar billede w13 Novice
16. august 2007 - 14:22 #1
Hvornår skal den køres?
Tror det er noget à la:
for(i=0,elms=document.getElementsByTagName("form")[0].getElementsByTagName("input");i<elms.length;i++){
  if(elms[i].getAttribute("type")=="radio"&&elms[i].getAttribute("checked")){
    alert(elms.getAttribute("value"));
  }
}
Avatar billede hkb-x Nybegynder
16. august 2007 - 14:34 #2
nope... virker ikke...
Avatar billede hkb-x Nybegynder
16. august 2007 - 14:39 #3
jeg kan jo gøre sådan her:

document.form.radio[x].value

Så jeg skal bare finde x som det nummer radio-button der er valgt...
Avatar billede w13 Novice
16. august 2007 - 14:43 #4
Joeh, men koden skal vel løbe dem igennem for at finde den valgte, går jeg ud fra?

    alert(elms.getAttribute("value"));
skulle være:
    alert(elms[i].getAttribute("value"));

virker det så?
Avatar billede hkb-x Nybegynder
16. august 2007 - 14:44 #5
har fundet løsningen...

skal bare løbe dem igennem og bruge document.form.radio[i].checked til at finde den...
Avatar billede olebole Juniormester
16. august 2007 - 15:36 #6
<ole>

w13 >> Du kan ikke bruge DOM's getAttribute på dynamiske properties. Den må ikke reflektere property'ens værdi, hvis denne er ændret af brugeren.
Metoden getAttribute må _kun_ returnere, hvad der blev skrevet i taggets attribut  :o|

Først ved XHTML 2.0 - og dermed XForms - kan vi komme til at bruge DOM for alvor. I denne henseende har W3C's rekommandationer et slemt hul

/mvh
</bole>
Avatar billede w13 Novice
16. august 2007 - 17:42 #7
Ah, jeg glemte, det var brugerindstillet. Damn.

Ved man så, hvornår dette meget ventede XHTML 2.0 lander? :)
Avatar billede w13 Novice
16. august 2007 - 18:44 #8
for(i=0,elms=document.getElementsByTagName("form")[0].getElementsByTagName("input");i<elms.length;i++){
  if(elms[i].getAttribute("type")=="radio"&&elms[i].checked){
    alert(elms[i].value);
  }
}
Avatar billede hkb-x Nybegynder
10. september 2007 - 15:35 #9
ryder op...

LUKKET
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