Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Обработать radio


Автор: patap 5.11.2008, 14:02
Нужна помощь:

Есть такой набор radio батонов
Код

1. First<br>
<input type="radio" name="rad_1" value="1">
<input type="radio" name="rad_1" value="2">
2. Second<br>
<input type="radio" name="rad_2" value="1">
<input type="radio" name="rad_2" value="2">
3. Third<br>
<input type="radio" name="rad_3" value="1">
<input type="radio" name="rad_3" value="2">
4. Fourth<br>
<input type="radio" name="rad_4" value="1">
<input type="radio" name="rad_4" value="2">

..............


при отправке формы нужно проверить в каком вопросе не отмечен radio и вывести номер вопроса..

Автор: Валерия 5.11.2008, 16:38
Код

<form name="f">
1. First<br>
<input type="radio" name="rad_1" value="1">
<input type="radio" name="rad_1" value="2">
2. Second<br>
<input type="radio" name="rad_2" value="1">
<input type="radio" name="rad_2" value="2">
3. Third<br>
<input type="radio" name="rad_3" value="1">
<input type="radio" name="rad_3" value="2">
4. Fourth<br>
<input type="radio" name="rad_4" value="1">
<input type="radio" name="rad_4" value="2">
</form>
<input type="button" onclick="go();">
<script>
function go(){
    v=0;
    for (i=1; i<=4; i++){
        for (j=0;j<=1;j++){
            obj = document.forms["f"].elements["rad_" + i];
            if (obj[j].checked){
                v++;
            }
        }
    }
    if (v==4){
        document.forms["f"].submit();
    } else {
        alert("Не всё отмечено!");
    }
}
</script>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)