Показать сообщение отдельно
  #1 (permalink)  
Старый 03.03.2013, 06:10
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Тест с checkbox
Задача была в том что бы написать тест с checkbox с несколькими вариантами овтетов , но как я не старалса этот код выбирает лиш 1 правильный ответ,тоесть несколько правильных вариантов в этом тесте быть неможет.Вот набросал код,подскажите что нужно исправить что-бы можно было ставить несколько правильных ответов а не один.
<html>

<head>

<SCRIPT LANGUAGE="JavaScript">
function checkForm() {
            var checkbox = document.getElementsByTagName('input');
            var ansver = false;
            for(var i=0;i!=checkbox.length;i++){
                if (checkbox[i].type == 'checkbox' && checkbox[i].checked)
                    ansver = checkbox[i].name == 'zara';
                   // ansver = checkbox[i].name == 'sokg';
            }
            if (ansver) {
                document.test.s1.
value="otvet pravilniy ";
                return true;
            } else {
               document.test.s1.
value="otvet ne veren ";
                return false;
            }
        }
</script>

</head>
<body>
<FORM name=test>
    <b>v koko?</b>
    <br><input type="checkbox" name="zara" value="yes">? kozel
    <input type="checkbox" name="sokg" value="yes">? orel
    <br><input type="checkbox" name="jas" value="yes">shenok
    <br><input type="checkbox" name="glu" value="yes">kot
    
       

<P><TEXTAREA name=s1 rows=4 cols=50> </TEXTAREA> </P><input type="button" name="t1" value="podtcerdit" onClick="checkForm();">
<INPUT type=reset value="Сбросить ответы"> 
</FORM>

</body>

</html>
Ответить с цитированием