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

Вывод результатов теста на следующей странице

03.05.2013, 00:09. Показов 13326. Ответов 18
Метки нет (Все метки)

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

Это сам тест, внизу кнопка подсчета ответов
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<script>
 
function my()
{
var counter =0;
if (test.q1[1].checked){counter++;}
if (test.q2[0].checked){counter++;}
if (test.q3[3].checked){counter++;}
if (test.q4[1].checked){counter++;}
if (test.q5[0].checked){counter++;}
if (test.q6[1].checked){counter++;}
if (test.q7[1].checked){counter++;}
if (test.q8[1].checked){counter++;}
if (test.q9[3].checked){counter++;}
if (test.q10[3].checked){counter++;}
document.test.display.value = counter;
}
 
</script>
 
 
 
 </head>
 <body>
  <div id="container">
   <div id="header">Тест "Уровень компьютерной грамотности"</div>
   <div id="nav">
    <p><a href="stat.html"></a></p>
    <p><a href="interview.html"></a></p>
    <p><a href="ask.html"></a></p>
   </div>
 
   <img src=logotip.png id=logotip>
 
   <div id="aside">
    <h3></h3>
    <p></p>
    <p></p>
    <p></p>
   </div> 
   <div id="content"> 
   <div id="color2"> 
 
 
<form name=test id="forma">
 
 <h3>Тест</h3>
 
<p>1. Компьютер - это:<br>
<input type=radio name=q1 value=1>электронное устройство для обработки чисел<br>
<input type=radio name=q1 value=1>многофункциональное электронное устройство для работы с информацией<br>
<input type=radio name=q1 value=1>устройство для хранения информации любого вида<br>
<input type=radio name=q1 value=1>устройство для обработки аналоговых сигналов<br><br>
 
<p>2. Видеокарта – это:<br>
<input type=radio name=q2 value=2>устройство, осуществляющее вывод информации на экран<br>
<input type=radio name=q2 value=2>устройство ввода информации в компьютер<br>
<input type=radio name=q2 value=2>устройство вывода звуковой информации<br>
<input type=radio name=q2 value=2>устройство распознавания текстовой информации<br><br>
 
<p>3. Какое устройство считается периферийным:<br>
<input type=radio name=q3 value=3>жесткий диск<br>
<input type=radio name=q3 value=3>процессор<br>
<input type=radio name=q3 value=3>видеоадаптер<br>
<input type=radio name=q3 value=3>принтер<br><br>
 
<p>4. Назовите устройство вывода информации:<br>
<input type=radio name=q4 value=4>Клавиатура<br>
<input type=radio name=q4 value=4>Монитор<br>
<input type=radio name=q4 value=4>Мышь<br>
<input type=radio name=q4 value=4>Сканер<br><br>
 
<p>5. Оперативная память служит для:<br>
<input type=radio name=q5 value=5>Временного хранения информации<br>
<input type=radio name=q5 value=5>Передачи данных<br>
<input type=radio name=q5 value=5>Запуска компьютера<br>
<input type=radio name=q5 value=5>Для работы в сети Интернет<br><br>
 
<p>6. Для долговременного хранения информации служит:<br>
<input type=radio name=q6 value=6>дисковод<br>
<input type=radio name=q6 value=6>магнитный диск<br>
<input type=radio name=q6 value=6>процессор<br>
<input type=radio name=q6 value=6>оперативная память<br><br>
 
<p>7. Для подключения компьютера к интернет используется:<br>
<input type=radio name=q7 value=7>плоттер<br>
<input type=radio name=q7 value=7>модем<br>
<input type=radio name=q7 value=7>сканер<br>
<input type=radio name=q7 value=7>принтер<br><br>
 
<p>8. Устройство, способное считывать графическую информацию и переводить ее в цифровую форму – это:<br>
<input type=radio name=q8 value=8>монитор<br>
<input type=radio name=q8 value=8>сканер<br>
<input type=radio name=q8 value=8>модем<br>
<input type=radio name=q8 value=8>принтер<br><br>
 
<p>9. Устройство для вывода на бумагу текстовой и графической информации:<br>
<input type=radio name=q9 value=9>монитор<br>
<input type=radio name=q9 value=9>сканер<br>
<input type=radio name=q9 value=9>модем<br>
<input type=radio name=q9 value=9>принтер<br><br>
 
<p>10. К устройствам ввода графической информации относится:<br>
<input type=radio name=q10 value=10>монитор<br>
<input type=radio name=q10 value=10>джойстик<br>
<input type=radio name=q10 value=10>клавиатура<br>
<input type=radio name=q10 value=10>мышь<br><br>
 
 
 
 
 
<strong><input onclick=my(this.form) type=button value="Посчитать балы" name=check></strong>
<strong><textarea name=display rows=1 wrap=virtual cols=5 readonly></textarea></strong>
<strong><input type=reset value="Сбросить ответы"></strong>
</form>
 
 
 
 
   </div>
   <div id="footer"></div>
  </div>
 </body>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2013, 00:09
Ответы с готовыми решениями:

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

Обнуление результатов теста
Здравствуйте! Нужно сделать так, чтобы при нажатии на кнопку &quot;очистить&quot;, не только очищались радиобаттоны, но и скидывалось значение...

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

18
65 / 65 / 18
Регистрация: 10.03.2013
Сообщений: 188
03.05.2013, 00:30
Думаю для этого Вам нужен AJAX
При просмотре Вашего кода, правильный ответ я узнаю по "Просмотр кода элемента"
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
03.05.2013, 01:01  [ТС]
В коде теста никто лазить не будет, да и незачем это...тест для женщин бальзаковского возраста
спасибо за совет)
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
03.05.2013, 01:49
JavaScript
1
2
3
4
5
6
7
8
9
function my()
{
var counter =0;
if (test.q1[1].checked){counter++;}
// и все прочие ваши IF-ы
 
// а вместо последней строки напишите эту:
document.location.href = 'rezult.html?' + counter;
}
а в файле rezult.html в любом нужном вам месте скриптом определяете переданную оценку: var counter = document.location.href.split ('?') [1]; и делайте с ней, что хотите
----------

PS. посчитать свои балы могут Наташа Ростова и поручик Ржевский
вашим же "женщинам бальзаковского возраста" интересны сосчитанные баллы
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
15.05.2013, 23:51  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
JavaScript
1
2
3
4
5
6
7
8
function my()
{
var counter =0;
if (test.q1[1].checked){counter++;}
// и все прочие ваши IF-ы
// а вместо последней строки напишите эту:
document.location.href = 'rezult.html?' + counter;
}
а в файле rezult.html в любом нужном вам месте скриптом определяете переданную оценку: var counter = document.location.href.split ('?') [1]; и делайте с ней, что хотите
что то не работает....на другую страницу переходит а баллы не считает...и как обозначить место где они будут показываться?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
16.05.2013, 00:53
Цитата Сообщение от AliseIs Посмотреть сообщение
на другую страницу переходит а баллы не считает.
а когда переходит на другую страницу, в адресной строке браузера у вас разве не появляется в конце URL'а символ вопроса и цифра после него?

у меня вот при проверке появляется (даже если ничего не отмечу - тогда будет цифра ноль)
и цифра эта - и есть подсчитанный результат
Цитата Сообщение от AliseIs Посмотреть сообщение
как обозначить место где они будут показываться
да как хотите, так и обозначайте
например, так:
HTML5
1
2
3
4
5
6
7
8
9
...HTML-код страницы...
 
Ваш результат <span id="rez"></span> баллов.
<script>
var counter = document.location.href.split ('?') [1];
document.getElementById ('rez').innerHTML =  counter;
</script>
 
...продолжение HTML-кода страницы...
1
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
16.05.2013, 11:56  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
да как хотите, так и обозначайте
например, так:
Код HTML

...HTML-код страницы...
Ваш результат <span id="rez"></span> баллов.
<script>
var counter = document.location.href.split ('?') [1];
document.getElementById ('rez').innerHTML = *counter;
</script>
...продолжение HTML-кода страницы...

спасибо огромное!!!!! все прекрасно работает))))))
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
19.05.2013, 03:04  [ТС]
подскажите еще, пожалуйста, как сделать вывод того или иного текста после количества набранных баллов в зависимости от этих же баллов
например, "Вы отлично справились с тестом!", или "Вы не прошли тест, советуем повторить пройденный материал"

пробовала писать через if, функция не работает и скрипт с результатом тоже

p.s.и пожалуйста подсказку, в какую часть кода его вставлять, заранее спасибо
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
19.05.2013, 05:09
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
...HTML-код страницы...
 
Ваш результат <span id="rez"></span> баллов.
<p id="txt"></p>
 
<script>
var counter = document.location.href.split ('?') [1];
document.getElementById ('rez').innerHTML = counter;
var mess;
if (counter < 2) mess = 'а вы вообще в школе учились?';
else if (counter < 4) mess = 'красота (она же - сила) есть, ума не надо?';
else if (counter < 6) mess = 'очень посредственно, мне стыдно за вас';
else if (counter < 8) mess = 'могло быть и получше, но с пивом сойдёт';
else mess = 'вы почти гениальны! можно ваш телефончик?';
document.getElementById ('txt').innerHTML = mess;
</script>
 
...продолжение HTML-кода страницы...
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
22.05.2013, 16:46  [ТС]
извиняюсь конечно, но у меня очередной вопрос....можно ли как то реализовать вывод результатов теста по "блокам". Ну например, с 1 по 10 вопрос это первый блок, с 11 по 20 - второй и тд...но тест что бы был на одной странице без разделений...и в конце вывод общего результата....

ps. мне уже не ловко спрашивать в очередной раз, но к сожалению нет такого человека который может объяснить все это
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
22.05.2013, 22:24
ничего не понял
попробуйте ещё раз - но попонятнее
какие блоки? на какой странице?...
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
23.05.2013, 00:10  [ТС]
есть страница с тестом, где расположены вопросы, их будет 70....они делятся на блоки по тематике. первые 10 вопросов это блок Компьютерные устройства, вторые 10 это Операционная система и тд....но в самом тесте они не обозначены заголовками....
хотелось бы сделать так что бы при выведении результатов (на странице с результатами) выводилось примерно следующее:
"Количество баллов в блоке "Компьютерные устройства" : (количество баллов)"
и тд...
в конце "Общее количество баллов:..."
возможно для каждых 10 вопросов организовать свой счетчик, правда я не знаю как это реализовать и вообще возможно ли....
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
23.05.2013, 02:30
конечно, это возможно

правильные ответы предлагаю тогда "спрятать" на странице вывода результатов и там же анализировать тест

ну и передавать ответы тестируемого лучше тогда не через query_string, а через свойство name окна
1
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
23.05.2013, 18:55  [ТС]
теперь я ничего не поняла....
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
23.05.2013, 21:47
давайте сделаем так:
-- вы выкладываете здесь HTML-код начала страницы с тестом (ну как она у вас называется, написано же будет, так?)
-- вы выкладываете здесь HTML-код одного блока по одной теме (с заголовком темы и с парочкой вопросов)

-- вы выкладываете здесь HTML-код страницы результата полностью - как бы вы хотели видеть эту страиницу (предположите, что у вас реально семь блоков-тем с вопросами и тестируемый хочет узнать результат: в разных блоках напишите как бы разный итог и соответствующий текст к нему)

я, когда всё это здесь увижу, сделаю вам обе страницы (и с тестом, и результирующую) с полностью работающими скриптами
ок?
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
23.05.2013, 22:27  [ТС]
страница с тестом Test_Java1.html с вопросами и блоками по 10 вопросов, начало блока обозначено коментарием:
HTML5
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<html>
 <head>
  <title>Тест</title>
  <link rel="stylesheet" type="text/css" href="styleTest.css">
  <script src=Script_Test.js language="JavaScript">
  </script>
 </head>
 
 
 <body>
   <div id="container">
   <div id="header">Тест "Уровень компьютерной грамотности"</div>
   <img src=logotip.png id=logotip>
   <div id="content"> 
   <div id="color2"> 
 
 
<form name=test id="forma">
 
 <h3>Тест</h3>
 
<!--Блок "Компьютерные устройства" -->
<p>1. Компьютер - это:<br>
<input type=radio name=q1 value=1>электронное устройство для обработки чисел<br>
<input type=radio name=q1 value=1>многофункциональное электронное устройство для работы с информацией<br>
<input type=radio name=q1 value=1>устройство для хранения информации любого вида<br>
<input type=radio name=q1 value=1>устройство для обработки аналоговых сигналов<br><br>
 
<p>2. Видеокарта – это:<br>
<input type=radio name=q2 value=2>устройство, осуществляющее вывод информации на экран<br>
<input type=radio name=q2 value=2>устройство ввода информации в компьютер<br>
<input type=radio name=q2 value=2>устройство вывода звуковой информации<br>
<input type=radio name=q2 value=2>устройство распознавания текстовой информации<br><br>
 
<p>3. Какое устройство считается периферийным:<br>
<input type=radio name=q3 value=3>жесткий диск<br>
<input type=radio name=q3 value=3>процессор<br>
<input type=radio name=q3 value=3>видеоадаптер<br>
<input type=radio name=q3 value=3>принтер<br><br>
 
<p>4. Назовите устройство вывода информации:<br>
<input type=radio name=q4 value=4>Клавиатура<br>
<input type=radio name=q4 value=4>Монитор<br>
<input type=radio name=q4 value=4>Мышь<br>
<input type=radio name=q4 value=4>Сканер<br><br>
 
<p>5. Оперативная память служит для:<br>
<input type=radio name=q5 value=5>Временного хранения информации<br>
<input type=radio name=q5 value=5>Передачи данных<br>
<input type=radio name=q5 value=5>Запуска компьютера<br>
<input type=radio name=q5 value=5>Для работы в сети Интернет<br><br>
 
<p>6. Для долговременного хранения информации служит:<br>
<input type=radio name=q6 value=6>дисковод<br>
<input type=radio name=q6 value=6>магнитный диск<br>
<input type=radio name=q6 value=6>процессор<br>
<input type=radio name=q6 value=6>оперативная память<br><br>
 
<p>7. Для подключения компьютера к интернет используется:<br>
<input type=radio name=q7 value=7>плоттер<br>
<input type=radio name=q7 value=7>модем<br>
<input type=radio name=q7 value=7>сканер<br>
<input type=radio name=q7 value=7>принтер<br><br>
 
<p>8. Устройство, способное считывать графическую информацию и переводить ее в цифровую форму – это:<br>
<input type=radio name=q8 value=8>монитор<br>
<input type=radio name=q8 value=8>сканер<br>
<input type=radio name=q8 value=8>модем<br>
<input type=radio name=q8 value=8>принтер<br><br>
 
<p>9. Устройство для вывода на бумагу текстовой и графической информации:<br>
<input type=radio name=q9 value=9>монитор<br>
<input type=radio name=q9 value=9>сканер<br>
<input type=radio name=q9 value=9>модем<br>
<input type=radio name=q9 value=9>принтер<br><br>
 
<p>10. К устройствам ввода графической информации относится:<br>
<input type=radio name=q10 value=10>монитор<br>
<input type=radio name=q10 value=10>джойстик<br>
<input type=radio name=q10 value=10>клавиатура<br>
<input type=radio name=q10 value=10>мышь<br><br>
 
 
 
<!--Блок "операционная система" -->
<p>11. За что отвечает операционная система:<br>
<input type=radio name=q11 value=11>редактирует электронные таблицы, текстовые документы и фотографии<br>
<input type=radio name=q11 value=11>управляет компьютером, его устройствами и программами <br>
<input type=radio name=q11 value=11>печатает и сканирует документы<br>
<input type=radio name=q11 value=11>обеспечивает поиск информации в Интернете<br><br>
 
<p>12. Выберите из списка операционную систему:<br>
<input type=radio name=q12 value=12>Excel<br>
<input type=radio name=q12 value=12>Google Chrome<br>
<input type=radio name=q12 value=12>Windows<br>
<input type=radio name=q12 value=12>Microsoft Office<br><br>
 
<p>13. Файл – это:<br>
<input type=radio name=q13 value=13>текст, распечатанный на принтере<br>
<input type=radio name=q13 value=13>программа или данные на диске, имеющие имя<br>
<input type=radio name=q13 value=13>программа в оперативной памяти<br>
<input type=radio name=q13 value=13>единица измерения информации<br><br>
 
<p>14. Каталог – это:<br>
<input type=radio name=q14 value=14>место хранения имен файлов<br>
<input type=radio name=q14 value=14>внешняя память длительного хранения<br>
<input type=radio name=q14 value=14>внутренняя память длительного хранения<br>
<input type=radio name=q14 value=14>хранилище всех файлов<br><br>
 
<p>15. Папка, в которую временно попадают удаленные объекты, называется:<br>
<input type=radio name=q15 value=15>временная<br>
<input type=radio name=q15 value=15>блокнот<br>
<input type=radio name=q15 value=15>портфель<br>
<input type=radio name=q15 value=15>корзина<br><br>
 
<p>16. Задан путь к файлу C:\DOC\proba.txt. Назовите полное имя файла:<br>
<input type=radio name=q16 value=16>C:\DOC\proba.txt<br>
<input type=radio name=q16 value=16>DOC<br>
<input type=radio name=q16 value=16>proba.txt<br>
<input type=radio name=q16 value=16>*.txt<br><br>
 
<p>17. Задан путь к файлу C:\DOC\proba.txt. Назовите расширение файла:<br>
<input type=radio name=q17 value=17>C:\DOC\proba.txt<br>
<input type=radio name=q17 value=17>DOC<br>
<input type=radio name=q17 value=17>proba.txt<br>
<input type=radio name=q17 value=17>*.txt<br><br>
 
<p>18. Программой архиватором называют:<br>
<input type=radio name=q18 value=18>систему управления базами данных<br>
<input type=radio name=q18 value=18>программу для уплотнения информационного объема (сжатия) файлов<br>
<input type=radio name=q18 value=18>транслятор<br>
<input type=radio name=q18 value=18>программу резервного копирования файлов<br><br>
 
<p>19. Драйвер – это: <br>
<input type=radio name=q19 value=19>специальный разъем для связи с внешними устройствами<br>
<input type=radio name=q19 value=19>программа для управления внешними устройствами компьютера<br>
<input type=radio name=q19 value=19>устройство для управления работой периферийным оборудованием<br>
<input type=radio name=q19 value=19>программа для высокоскоростного подключения нескольких устройств<br><br>
 
<p>20. Буфер обмена - это:<br>
<input type=radio name=q20 value=20>область памяти в которой временно хранится информация<br>
<input type=radio name=q20 value=20>область монитора в которой временно хранится информация<br>
<input type=radio name=q20 value=20>жесткий диск<br>
<input type=radio name=q20 value=20>память компьютера, которую нельзя стереть<br><br>
 
<strong><input onclick=my(this.form) type=button value="Посчитать балы" name=check></strong>
<strong><input type=reset value="Сбросить ответы"></strong>
</form>
 
   </div>
   <div id="footer"></div>
  </div>
 </body>
</html>

Скрипт для теста (счетчик баллов. можно вставить в Test_Java1.html если будет удобней)
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
function my()
{
var counter =0;
<!--Блок "Компьютерные устройства" -->
if (test.q1[1].checked){counter++;}
if (test.q2[0].checked){counter++;}
if (test.q3[3].checked){counter++;}
if (test.q4[1].checked){counter++;}
if (test.q5[0].checked){counter++;}
if (test.q6[1].checked){counter++;}
if (test.q7[1].checked){counter++;}
if (test.q8[1].checked){counter++;}
if (test.q9[3].checked){counter++;}
if (test.q10[3].checked){counter++;}
 
<!--Блок "операционная система" -->
if (test.q11[1].checked){counter++;}
if (test.q12[2].checked){counter++;}
if (test.q13[1].checked){counter++;}
if (test.q14[0].checked){counter++;}
if (test.q15[3].checked){counter++;}
if (test.q16[2].checked){counter++;}
if (test.q17[3].checked){counter++;}
if (test.q18[1].checked){counter++;}
if (test.q19[1].checked){counter++;}
if (test.q20[0].checked){counter++;}
document.location.href='result.html?' + counter;
}

страница с выводом результата result.html как есть сейчас:
HTML5
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
<html>
 <head>
  <title>Тест</title>
  <link rel="stylesheet" type="text/css" href="styleTest.css">
</head>
 <body>
   <div id="container">
   <div id="header">Тест "Уровень компьютерной грамотности"</div>
<img src=logotip.png id=logotip>
 
<div id="content">
<div id="color2" align=left>
<div style=font-size:35><b> Количество набранных баллов: <span id="rez"></span>.</b></div>
 
<p id="txt" align=left></p>
<script>
var counter = document.location.href.split ('?') [1];
document.getElementById ('rez').innerHTML =  counter;
var mess;
if (counter < 40) mess = 'По результатам тестирования Вы определены в 1 группу, так как ваши знания требуют дополнительной подготовки.';
else if (counter < 55) mess = 'По результатам тестирования Вы определены во вторую группу, так как справились с тестом на среднем уровне, что не является значимым показателем ваших знаний в сфере компьютерных технологий.';
else if (counter < 69) mess = 'По результатам тестирования Вы определены в 3 группу, так как хорошо справились с тестом, но некоторые темы лучше изучить еще раз.';
else mess = 'По результатам тестирования Вы определены в 3 группу, так как справились отлично!';
document.getElementById ('txt').innerHTML = mess;
 </script>
 
 </div>
 </body>
</html>
можно вывод результата как я бы хотела его видеть я напишу текстом здесь:
Пример:

Блок "Компьютерные устройства"
Количество набранных баллов:8 (9,10)
Это хороший результат, но стоит повторить эту тему!
(<8 - Средний результат, стоит обратить больше внимания на эту тему
<5 - Набран очень низкий балл по этой теме, стоит основательно ее изучить)

Блок "операционная система"
Количество набранных баллов:8 (9,10)
Это хороший результат, но стоит повторить эту тему!
(<8 - Средний результат, стоит обратить больше внимания на эту тему
<5 - Набран очень низкий балл по этой теме, стоит основательно ее изучить)
и тд...

Общее количество набранных баллов: 67
По результатам тестирования Вы определены в 3 группу, так как хорошо справились с тестом.
(примеры текста в настоящей версии результирующей страницы)
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.05.2013, 01:36
так что, ваши блоки на тестовой странице визуально разделены не будут?
какой смысл писать на результирующей странице о блоках, если эти блоки никак не обозначены?
странно это

ваш скрипт мне не нужен был, я просил вас только HTML-код, чтобы я смог увидеть вид страницы, вами желаемый
-------------

суть предлагаемого мною решения в следующем:

во-первых, формировать всю тестовую страницу и всю результирующую страницу скриптом

во-вторых, результат пользователя запоминать в виде строки, например, "0223110030" - вот так он ответил на вопросы первого блока и передавать все такие строки на результирующую страницу

в-третьих, правильные ответы для каждого блока тоже сохранить в виде строки на результирующей странице; например, для первого блока правильными будут ответы "1031011133"

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

так что, ещё раз:
-- ответьте на моё замечание по поводу заголовков для блоков и для их визуального оформления
ну я не знаю... хотя бы горизонтально чертой вопросы для разных блоков друг от друга отделить надо и чтобы заголовок темы блока тестер увидел... не находите это необходимым?
ответ ожидается в виде вашего HTML-кода тестовой страницы (в каждом блоке оставьте всего ОДИН вопрос, чтобы много не писать здесь, но покажите мне, как вы хотите разделять блоки и как вы хотите их озаглавить)

-- аналогично результирующая страница мне тоже нужна в виде HTML-кода, чтобы я увидел её визуально и чтобы потом скриптом её повторил
1
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
24.05.2013, 12:10  [ТС]
выделение блоков на странице с тестом не принципиально, да и я об этом как то не особо думала, все таки это вопрос оформления, для меня сейчас более важно что бы работали скрипты

ну если выделять блоки то будет выглядеть так:
HTML5
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<form name=test id="forma">
 
 <h3>Тест</h3>
 
<p>Блок "Компьютерные устройства" <br>
<p>1. Компьютер - это:<br>
<input type=radio name=q1 value=1>электронное устройство для обработки чисел<br>
<input type=radio name=q1 value=1>многофункциональное электронное устройство для работы с 
 
информацией<br>
<input type=radio name=q1 value=1>устройство для хранения информации любого вида<br>
<input type=radio name=q1 value=1>устройство для обработки аналоговых сигналов<br><br>
 
<p>Блок "Текстовые редакторы" <br>
<p>21. Текстовый редактор – это программа для:<br>
<input type=radio name=q21 value=21>просмотра текстового документа<br>
<input type=radio name=q21 value=21>построения диаграмм<br>
<input type=radio name=q21 value=21>редактирования вида и начертания шрифта<br>
<input type=radio name=q21 value=21>для создания, редактирования и форматирования текстового 
документа<br><br>
 
<p> Блок « Электронные таблицы MS Excel»<br>
<p>31. Для чего предназначено приложение MS Excel?<br>
<input type=radio name=q31 value=31>для набора текста<br>
<input type=radio name=q31 value=31>для работы с числовыми данными<br>
<input type=radio name=q31 value=31>для создания презентации<br>
<input type=radio name=q31 value=31>для создания графических файлов<br><br>
 
<p> Блок «PowerPoint» <br>
<p>41. Что такое Power Point?<br>
<input type=radio name=q41 value=41>прикладная программа, предназначенная для создания презентаций <br>
<input type=radio name=q41 value=41>прикладная программа для обработки кодовых таблиц <br>
<input type=radio name=q41 value=41>устройство компьютера, управляющее его ресурсами в процессе 
обработки данных в табличной форме <br>
<input type=radio name=q41 value=41>системная программа, управляющая ресурсами компьютера <br><br>
 
<p>Блок «Графические редакторы» <br>
<p>51. Графический редактор – это программный продукт, предназначенный для:<br>
<input type=radio name=q51 value=51>Обработки изображений<br>
<input type=radio name=q51 value=51>Просмотра изображений<br>
<input type=radio name=q51 value=51>Обработки текста<br>
<input type=radio name=q51 value=51>Просмотра видео<br><br>
 
<p> Блок «Интернет» <br>
<p>61. Что такое браузер:<br>
<input type=radio name=q61 value=61>Программа для просмотра интернет страниц<br>
<input type=radio name=q61 value=61>Программа для отправки и получения электронной почты<br>
<input type=radio name=q61 value=61>Опытный пользователь Интернета<br>
<input type=radio name=q61 value=61>Программист специализирующийся на Интернет- технологиях<br><br>
 
<strong><input onclick=my(this.form) type=button value="Посчитать балы" name=check></strong>
<strong><input type=reset value="Сбросить ответы"></strong>
</form>
Так надо описать результирующую страницу??? то что в скобках должно быть в if
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Блок "Компьютерные устройства"
Количество набранных баллов:8 (9,10)
Это хороший результат, но стоит повторить эту тему!
(<8 - Средний результат, стоит обратить больше внимания на эту тему
<5 - Набран очень низкий балл по этой теме, стоит основательно ее изучить)
 
Блок "операционная система"
Количество набранных баллов:8 (9,10)
Это хороший результат, но стоит повторить эту тему!
(<8 - Средний результат, стоит обратить больше внимания на эту тему
<5 - Набран очень низкий балл по этой теме, стоит основательно ее изучить)
и тд...
 
Общее количество набранных баллов: 67
По результатам тестирования Вы определены в 3 группу, так как хорошо справились с тестом.
(примеры текста в настоящей версии результирующей страницы)
0
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 12
28.05.2013, 21:18  [ТС]
мне ждать помощи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2013, 21:18
Помогаю со студенческими работами здесь

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

Подсчет и вывод результатов теста
Доброго времени суток. Ситуация такая: Имеется таблица Тест, в ней 9 столбцов - КодПациента, Дата и 7 Ответов на вопросы. Варианты...

Вывод статистики результатов теста (плагин TestMe)
Подскажите пожалуйста, есть ли плагин для вывода статистики результатов теста, тест выполнен посредством плагина TestME?

Вывод новостей из базы данных на следующей странице
Я вывожу новости из базы данных, поставил LIMIT 5. Как сделать чтоб новости не входящие в этот лимит, выводились на другой странице. Тоесть...

Вывод нескольких результатов на странице
Доброе время суток! Не могу понять как вывести несколько результатов на страницу Использую движок Joomla Емеется вот такой код ...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью 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 , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru