Toon posts:

[javascipt] Opera, radiobutton.checked probleempje

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoi,

Ik dacht, ik test mijn pagina eens op Opera. Dat was naar.
Ik heb een controllescriptje gemaakt wat voor een aantal vragen uit een enquette checkt of één van de radiobuttons gekozen is.
code:
1
2
3
4
5
6
7
8
for (n in RadioQuestions) {
        var elementName = String("radio_"+RadioQuestions[n])
        var q = theForm.elements[elementName];
        RadioCorrect[n] = false;
        for (i=0;i<q.length;i++) {
            if (q[i].checked) {RadioCorrect[n] = true};
        }
    }

Daarna nog wat functies om een errostring te bouwen en wat uitzonderingen weg te nemen.
Werkt prima in IE en NS (:))alleen dus niet in Opera (:(), RadioCorrect[] blijft overal 'false'. Aangezien dit:
code:
1
    alert(document.forms["vragenblad01"].radio_25[1].checked);

wel werkt zal het wel aan het gebruiken van forms[].elements[] liggen. Vraag is nu: hoe kan ik dat makkelijk ondervangen aangezien het om 25 vragen gaat en het best handig was om via een array door al die vragen heen te gaan...

tia