Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 12.01.2011
Сообщений: 27

Обнуление результатов теста

08.04.2014, 15:00. Показов 2352. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Нужно сделать так, чтобы при нажатии на кнопку "очистить", не только очищались радиобаттоны, но и скидывалось значение баллов, которые мы считали. Т.е. в данный момент если мы 1 раз прошли тест, очистили с помощью кнопки "Очистить", а потом если попробуем нажать на кнопку "Проверить" уже после очистки, то она выведет нам предыдущий результат. Этого быть не должно. Подскажите пожалуйста верное решение! Вот текст:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Название сайта</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="style.css" rel="stylesheet" type="text/css" />
 
<style type="text/css">
<!--
.стиль251 {color: #000000; font-family: "Times New Roman", Times; font-size: large; font-size: 14.0pt;}
.стиль252 {color: #505050; font-family: "Times New Roman", Times; font-size: large; font-size: 11.0pt; }
-->
</style>
 
</head>
<body>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<SCRIPT LANGUAGE="JavaScript">
 
var ans = new Array;
var done = new Array;
var yourAns = new Array;
var numQuestions=2;
 
ans[1] = "a";
ans[2] = "b";
 
function Engine(question, answer) {
yourAns[question]=answer;
}
 
function Score(){
var answerText = "РЕЗУЛЬТАТ ТЕСТА";
var score = 0;
 
for(i=1;i<=numQuestions;i++){
  if(ans[i]!=yourAns[i]){
  }
  else{
    score++;
  }
}
answerText=answerText+"\n\nПравильно :  "+score+ "\ из "+numQuestions;
alert(answerText);
}
 
</script>
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<FORM class="стиль251">
<p><b>Электромагнитная индукция. Вариант 1</b>
<p>Базовый уровень
<p><b>1.  В каком случае в замкнутом проводящем контуре возникает индукционный ток?</b><br>
  <input type=radio name="q1" value="a" onClick="Engine(1, this.value)"> a. вносят или выносят магнит<br>
  <input type=radio name="q1" value="b" onClick="Engine(1, this.value)"> б.    вращают магнит вокруг оси<br>
  <input type=radio name="q1" value="c" onClick="Engine(1, this.value)"> в. только выносят  магнит<br>
  <input type=radio name="q1" value="d" onClick="Engine(1, this.value)"> г.    только вносят магнит
  
<p><b>2.  Проволочный виток помещен в однородное электрическое поле. Магнитная индукция возрастает со временем. Определите направление индукционного тока в проводнике (рис.1).</b><br>
  <input type=radio name="q2" value="a" onClick="Engine(2, this.value)">a.  по часовой стрелке<br>
  <input type=radio name="q2" value="b" onClick="Engine(2, this.value)">б. против часовой стрелки<br>
  <input type=radio name="q2" value="c" onClick="Engine(2, this.value)">в. ток в кольце не возникнет<br>
  <input type=radio name="q2" value="d" onClick="Engine(2, this.value)">г. направление тока зависит от сопротивления проводника<p style="width: 330px; height: 45px">
 
<CENTER>
JavaScript
1
2
 <input type=button onClick="Score()" value= "Проверить">
 <input type=reset value="Очистить">
HTML5
1
2
3
4
</FORM>
  
</body>
</html>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.04.2014, 15:00
Ответы с готовыми решениями:

Проверка результатов теста
Есть тест, проблема в том что он не проверяет результаты (при нажатии кнопки проверить ничего не происходит), проблема в scriptе, вроде...

Вывод результатов теста на текущей странице
Добрый вечер. У меня есть скрипт, который подсчитывает результаты теста и выводит их в модальном окне alert'ом по нажатию кнопки. ...

Вывод результатов теста на следующей странице
Помогите пожалуйста сделать вывод результата тестирования на следующей странице, но что бы кнопка подсчета ответов была на странице с...

3
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
08.04.2014, 15:38
Лучший ответ Сообщение было отмечено Murzilka как решение

Решение

<input type="reset" value="Очистить" onclick="yourAns = new Array ()">

и не экономьте на кавычках
1
0 / 0 / 1
Регистрация: 12.01.2011
Сообщений: 27
08.04.2014, 15:45  [ТС]
Огромное спасибо!) Вы мой спаситель))
0
08.04.2014, 15:50

Не по теме:

я злодея зарубил,
я тебя освободил...
а теперь, душа девица,.. :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2014, 15:50
Помогаю со студенческими работами здесь

Обнуление результатов при смене полей формы
Здравствуйте! Знания JS нулевые и все делаю методом тыка и подбора, поэтому возможно нагородил лишнего и если можно как то улучшить...

Запись результатов теста
в начале теста будут вводиться данные (ФИО и номер группы). по окончании теста, результат заносится в текстовый документ. при этом можно ли...

Вывод результатов теста
Есть тест, по прохождении появляется сообщение с количеством правильных ответов и оценкой. Stroka:='вы ответили правильно на...

Создание теста. Подсчет результатов
Как создать тест с 3 вариантами ответа чтобы при завершение теста подсчитывало кол-во верных и не верных ответов или чтобы после 8 не...

Сохранение результатов теста в файл
здравствуйте! собственно сразу к делу. есть программа которая проводит тестирование знаний учеников. по окончанию тестирования есть кнопка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru