Не работает скрипт "верно-неверно"
Вложений: 1
Форумчане приветствую,
Не работает скрипт по определению верно-неверно,не могу понять почему. Помогите пожалуйста |
рискну апнуть тему, ибо за день так ничего и не вышло, кто может посдказать, почему не выходит результат опроса?
|
Цитата:
|
Условно говоря у меня есть 3 группы переключателей и текстовое поле сверху. Хотелось бы, чтобы при нажатии кнопки проверки выходило значение сколько баллов удалось заполучить 1/2/3? Почему-то не работает..
вот портянка: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Насколько хорошо ты знаешь мультфильмы Дисней?</title> <script> function validateForm() { var validateFlag = true; for (var i=0; i<3; i++) { var countElem = document.anketa.elements[i]; if (countElem.value == '') { var validateFlag = false; alert('Заполните всю анкету'); break; } else if document.CHECKED1.value="V1" && document.CHECKED2.value="V3" && document.CHECKED3.value="V2" { var validateFlag = true; alert("3/3") break; } } } </script> </head> <body> <div align="center"> <p><b>Насколько хорошо ты знаешь мультфильмы Дисней?</b></p><br> <form action="" name="anketa" method="post" onSubmit="validateForm();"> <center>Как тебя зовут?: <input type="text" name="name"></center> <br> <p><b>Угадай мультфильм по кадру</b></p> <p><img src="cras.png" width="400"></p> <input CHECKED1 name="R" type="radio" value="V1">Спящая красавица<br> <input name="R1" type="radio" value="V2">Золушка<br> <input name="R1" type="radio" value="V3">Красавица и чудовище<br> <input name="R1" type="radio" value="V4">Принцесса и лягушка<br><br><br> <p><img src="rapynzel.jpg" width="500"></p> <input CHECKED2 name="R2" type="radio" value="V1">Рапунцель<br> <input name="R2" type="radio" value="V2">Рождественская история<br> <input name="R2" type="radio" value="V3">Холодное сердце<br> <input name="R2" type="radio" value="V4">Храбрая сердцем<br><br><br> <p><img src="syper.jpg" width="400"></p> <input CHECKED3 name="R3" type="radio" value="V1">Вверх<br> <input name="R3" type="radio" value="V2">Суперсемейка<br> <input name="R3" type="radio" value="V3">Корпорация монстров<br> <input name="R3" type="radio" value="V4">В гости к Робинсонам<br> <br><br><br> <input type="submit" value="Результаты" > </form></div> </body> </html> |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
if (элемент.value=="V1" && элемент.value=="V3" && элемент.value=="V2" где "элемент" ну никак не document.CHECKED1, таковых нет в документе, ибо <input CHECKED1 ... это не понять что. Либо <input id="CHECKED1" ... и if (document.getElementById('CHECKED1').value=="V1" && и т.д., либо иной способ получения. |
Часовой пояс GMT +3, время: 00:25. |