henkepenkaMedlem sedan sep. 2002132 inlägg
Hej!
Jag har 11 rader med radiobuttons med två val på varje. Antingen "Ja" som har värde 1 eller "Nej" som har värde 0. De heter likadant, eftersom jag bara ska kunna välja en av dem.
Nu vill jag köra en kontroll att antingen ja eller nej är "checkade". De heter RE_Check1, RE_Check2, osv...upp till RE_Check11.
Testade att bara få ut värdena på "Ja"-radiobuttons. Men får de inte att funka. Vad är fel? Det händer alltså inte någonting när loopen körs.
for(var i=1; i<12; i++) {
alert(RE_Check[i][0].checked);
}
The_HulkMedlem sedan juni 20031 937 inlägg
kanske kan hjälpa dig:
http://www.quirksmode.org/js/forms.html#sradio skrev:
for (i=0;i<document.forms[0].radios.length;i++) {
if (document.forms[0].radios*.checked) {
user_input = document.forms[0].radios*.value;
}
}**
http://www.yourhtmlsource.com/javascript/formvalidation.html skrev:
if (!document.feedback.field[0].checked &&
!document.feedback.field[1].checked &&
!document.feedback.field[2].checked) {
// no radio button is selected
return false;
}
The_HulkMedlem sedan juni 20031 937 inlägg
enligt ditt exempel borde det kanske vara
for(var i=1; i<12; i++) {
obj = document.getElementById('RE_Check' + i);
alert(obj.checked);
}
tänk även på att RE_Check1 ... RE_Check11 måste vara ID på radio knappen.
<input type="radio" name="RE_Check1" id="RE_Check1">