Как вывести результат теста с множественным выбором?
Добрый день!
Может кто знает, прошу, пожалуйста, помочь. Имеется вопрос с возможностью выбора нескольких вариантов ответа. Подсчет ведется путем суммирования правильных ответов (в примере ниже правильные ответы - это Дождь и Снег) Как сделать так, что при выборе вариантов ответов был переход на новую страницу html? К примеру, при выборе Дождя и Снега был переход на страницу с оценкой "5", а при выборе Кирпича и Снега/Кирпича и Дождя на страницу с оценкой "2"? Заранее благодарю! <html> <head> <title>Тест Тестович</title> <meta charset="1251"> <style type="text/css"> *{ text-align: center; } </style> </head> <body> <form> <p>Осадки это:<br> <label> <input type="checkbox" name="testGeorge" value="Дождь"> Дождь</label> <br> <label> <input type="checkbox" name="testGeorge" value="Снег"> Снег</label> <br> <label> <input type="checkbox" name="testGeorge" value="Кирпич"> Кирпич</label> <br> </p> <p> <input type="button" id="calc" value="Подсчитать результаты"> <input type="reset" value="Сброс"> </p> Итого баллов: <input type="text" name="result" readonly> </form> <script type="text/javascript"> calc.onclick = function(){ var myform = this.form, chbx = myform['testGeorge'], sum = 0; for(var i = 0; i < chbx.length; i++){ if(chbx[i].checked && (chbx[i].value == 'Дождь' || chbx[i].value == 'Снег')) sum++; } myform.result.value = sum; }; </script> </body> </html> |
Часовой пояс GMT +3, время: 13:37. |