Возможно для автора вопроса ответ уже не актуален но многие испытывают затруднения с обработкой радиокнопок, особенно когда есть несколько групп кнопок, в которых нужно выбрать их сочетание. Примером может служить "кодовый замок". Решить проблему можно так.
Создается несколько переменных (по количеству групп радиокнопок)
например:
var r1=0;
var r2=0;
...
Var rN=0;
далее создаем группы кнопок, для простоты покажем две.
<input type='radio' name='R1' onclick="set(1,1)">
<input type='radio' name='R1' onclick="set(2,1)">
<input type='radio' name='R1' onclick="set(3,1)">
<input type='radio' name='R1' onclick="set(4,1)">
<input type='radio' name='R1' onclick="set(5,1)">
<input type='radio' name='R2' onclick="set(1,2)" >
<input type='radio' name='R2' onclick="set(2,2)" >
<input type='radio' name='R2' onclick="set(3,2)" >
<input type='radio' name='R2' onclick="set(4,2)" >
<input type='radio' name='R2' onclick="set(5,2)" >
<input type=button value="Check" onclick="checkKey()">
Затем создаем две маленьких функции, первая из которых присваивает
значения переменным в которых будее хранится значение выбранной кнопки, а вторая проверяет правильность набранного кода замка
function set(n,m){
var buttonName ='r'+m;
eval(buttonName=n);
}
function checkKеy()
{
if (r1==[первая цифра кода] && r2==[вторая цифра кода])
{
//замок открыт
......
......
}
else
{
alert('Вы ввели неправильный код!');
}
}
В случае с одной группой кнопок все вообще просто. Если кнопки входят в состав формы то нужно добавить аттрибут "value"
|