каким боком можно узнать какой радиобатон выделен?

_Leonchik_

Новичок
каким боком можно узнать какой радиобатон выделен?

каким боком можно узнать какой радиобатон выделен, если известно имя элемента(группа радиобатонов), а их id может принимать различные значения? И сколько их всего на странице?

-~{}~ 09.03.06 16:42:

так узнаю выделен ли он.
if(document.getElementById('id'+i).checked == true)
alert("checked");
но не известно заранее этот самый i
 

_Leonchik_

Новичок
Автор оригинала: ZN
MSDN
<INPUT type=radio name="radio" CHECKED>1-10 years old
<INPUT type=radio name="radio">11 years old
<INPUT type=radio name="radio">12-120 years old
function detect()
{
if (radio[0].checked)
alert("You're between 1 and 10 years old.")
else if (radio[1].checked)
alert("You're 11 years old.")
else
alert("You're between 12 and 120 years old.")
}

Спасибо, помог.

-~{}~ 10.03.06 15:02:

проблема остается если в форме только один радиобатон, почемуто он не виден.

<INPUT type=radio name="radio" CHECKED>1-10 years old

if (radio[0].checked) - пишет что не является объектом.
alert(radio[0].length) - undefined

Как исправить?
 

kruglov

Новичок
Ну, если он один, то, может, он теперь не массив?

А вообще, один радио - это полная ерунда. Не может потребоваться одного радиобатона. Меняйте на чекбокс.
 
Сверху