Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Не работает скрипт "верно-неверно" (https://javascript.ru/forum/css-html/68668-ne-rabotaet-skript-verno-neverno.html)

retvisan 01.05.2017 16:00

Не работает скрипт "верно-неверно"
 
Вложений: 1
Форумчане приветствую,
Не работает скрипт по определению верно-неверно,не могу понять почему.
Помогите пожалуйста

retvisan 02.05.2017 01:42

рискну апнуть тему, ибо за день так ничего и не вышло, кто может посдказать, почему не выходит результат опроса?

laimas 02.05.2017 03:50

Цитата:

Сообщение от retvisan
почему не выходит результат опроса?

Наверное потому, что 1,93 МБ и это только архив, кому охота выискивать в таком монстре. Показывайте то, что относится только к проблеме, и короче будет, и шансы возрастут.

retvisan 03.05.2017 03:23

Условно говоря у меня есть 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>

laimas 03.05.2017 03:48

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

laimas 03.05.2017 07:14

Цитата:

Сообщение от retvisan
if document.CHECKED1.value="V1" && document.CHECKED2.value="V3" && document.CHECKED3.value="V2"

Это ошибка, верно так

if (элемент.value=="V1" && элемент.value=="V3" && элемент.value=="V2"


где "элемент" ну никак не document.CHECKED1, таковых нет в документе, ибо <input CHECKED1 ... это не понять что. Либо <input id="CHECKED1" ... и if (document.getElementById('CHECKED1').value=="V1" && и т.д., либо иной способ получения.


Часовой пояс GMT +3, время: 00:25.