С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.10.2017
Сообщений: 94

Не работает со скриптом

26.11.2017, 03:28. Показов 1249. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал тест, не работает скрипт.Помогите решить проблемку.

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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
<html xmlns:xlink="http://www.w3.org/1999/xlink">
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css"> 
<!--
A  {font-family: "Arial Cyr"; color: "#000000"}
 -->
</style>
<script language="JScript">
    Answers = new Array(); 
    notRAnswers = new Array();
    var totalAnsw, notRightAnsw,strResult, totalQuest;
function CheckAnswers()
{
    Answers[0] = "б";
    Answers[1] = "б";
    Answers[2] = "б";
    Answers[3] = "в";
    Answers[4] = "а";
    Answers[5] = "а";
    Answers[6] = "б";
    Answers[7] = "б";
    Answers[8] = "в";
    Answers[9] = "а";
    totalAnsw = 0;
    notRightAnsw = 0;
    totalQuest = 10;
    strResult = "Неправильные ответы: ";
    for(i = 0; i<totalQuest; i++)
    {
        if(lstQuest1[i].value == Answers[i])
        {
            totalAnsw++;
            notRAnswers[i] = -1;
        }
        else
            notRAnswers[i] = 1;
    }
    for(i = 0;i<totalQuest;i++)
    {   
        if(notRAnswers[i] == 1)
            strResult  =strResult +(i+1)+", ";
    }   
    strResult = strResult+"\nПравильные ответы: "
    for(i = 0;i<totalQuest;i++)
    {   
        if(notRAnswers[i] == -1)
            strResult  =strResult +(i+1)+", ";
    }   
    alert(strResult);
}
</script>
 
<title></title>
</head>
 
<body background="../images/fon.jpg" link="#000000" vlink="#000000" alink="#000000"
<center>
 
<table width="97%" border="0">
  <tr>
    <td><span style="font-family:Arial; font-size:10pt; color:#000000;"><h1>ТЕСТ</h1>
    <p><br>
<!-- -------------------------------------------------------------------------------- -->    </p>
    <hr>
    <p>Вопрос №1. <b>Какое из утверждений некорректно:
    </b><br>
    <br>
    а)СУБД – это высокоорганизованная информационная система (ИС)<br>
    б) Каждую информационную систему можно назвать СУБД <br>
    в) Каждую СУБД можно назвать информационной системой <br>
       <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="0">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
     </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №2. <b>Модель  данных , где данные представляются  в виде графов,
       называется:
    </b><br>
    <br> 
     а) иерархической<br>
     б) сетевой<br>
     в) реляционной<br>
     г) объектно-ориентированной<br><br>
    Выберите ответ: <select name="lstQuest1" size="1" index="1">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №3. <b>В состав языковых средств современных СУБД обязательно входят:
    </b><br>
    <br>
     а) язык высокого уровня;<br>
     б) язык  манипулирования данными;<br>
     в) язык разметки гипертекста;<br>
     г) всё выше перечисленное.<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="2">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №4. <b>Для создания полей, в которые при добавлении записи автоматически вводится число,<br> 
       в MS Access существует тип данных…</b><br>
    <br>
    а) автоинкремент;<br><br>
    б) числовой;<br>
    в) счетчик;<br>
    г) логический.<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="3">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №5. <b>В языке SQL для СУБД MS Access отсутствует следующий вид соединения( JOIN):</b><br>
    <br>
    а) Outer;<br>
    б) Left;<br>
    в) Inner;<br>
    г) Right.<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="4">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №6. <b>Что такое репликация БД?:</b><br>
    <br>
    а) Процесс восстановления копии БД.<br> 
    б) Способ защиты БД от несанкционированного доступа.<br>
    в) Установка пароля к файлу БД.<br>
    г) Прописывание пути к БД<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="5">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №7. <b>Какое расширение у файла БД MS Access?
    </b><br>
    <br>
    а)*.db<br>
    б)*.mdb<br>
    в)*.dbf<br>
    г) *.txt<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="6">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №8. <b>Задание ограничений для записей, отбираемых в набор данных – это:</b><br>
    <br>
    а) нормализация;<br>
    б) фильтрация;<br>
    в) индексация;<br>
    г) сортировка.<br> 
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="7">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №9. <b>Нормализация БД – это:</b><br>
    <br>
    а)процесс сжатия информации;<br>
    б) процесс индексации данных;<br>
    в) процесс устранения нежелательных зависимостей между атрибутами.<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="8">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №10. <b>Какой из перечисленных  операторов SQL относится к разделу  DDL?</b><br>
    <br>
    а) Alter table;<br>
    б) Commit;<br>
    в) Delete;<br>
    г) Grant.<br>
    <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="9">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    </span></td>
  </tr>
</table>
 
<p align="center"><input type="button"
value="Вывод результатов тестирования"
name="button1" onClick="CheckAnswers();"></p>
</body>
</html>
Добавлено через 1 час 20 минут
Выдает такие ошибки

Uncaught ReferenceError: lstQuest1 is not defined
at CheckAnswers (Test.html:32)
at HTMLInputElement.onclick (Test.html:224)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2017, 03:28
Ответы с готовыми решениями:

Input value null работает в консоли, но не работает скриптом onclick
Всем привет. На кнопку повесил простой скрипт, чтобы все ячейки делать пустыми. Алертом и логом проверял, в скрипт заходит, но не...

как сделать так, чтобы создав cookies клиентским скриптом я могу получить к нему доступ серверным скриптом?
Добры день!!! Вот допустим я создаю cookie из JavaScript. В самом фале cookies будет создано несколько строк: IF_LastVisit - название...

Помогите со скриптом на PHP. Он работает, но не так как хотелось бы
Помогите со скриптом на PHP. Он работает,но не так как хотелось бы. Я только учусь PHP. Вот главный скрипт: &lt;html&gt; ...

3
Джоуи
 Аватар для Joey
1083 / 645 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
26.11.2017, 22:52
А где Вы объявляете lstQuest1?
0
85 / 67 / 25
Регистрация: 09.10.2017
Сообщений: 208
27.11.2017, 11:40
Лучший ответ Сообщение было отмечено lkruk как решение

Решение

Здравствуйте!
Приведен рабочий код. Протестирован.
-Все select помещены в форму "quest".
-Каждому select даны уникальные name.
-В скрипте в массив lstQuest выбираются все значения ответов.

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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
<html xmlns:xlink="http://www.w3.org/1999/xlink">
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css"> 
<!--
A  {font-family: "Arial Cyr"; color: "#000000"}
 -->
</style>
 
 
<title></title>
</head>
 
<body background="../images/fon.jpg" link="#000000" vlink="#000000" alink="#000000">
<center>
 
<table width="97%" border="0">
  <tr>
    <td><span style="font-family:Arial; font-size:10pt; color:#000000;"><h1>ТЕСТ</h1>
    <p><br>
<!-- -------------------------------------------------------------------------------- -->    </p>
<form name="quest">
    <hr>
    <p>Вопрос №1. <b>Какое из утверждений некорректно:
    </b><br>
    <br>
    а)СУБД – это высокоорганизованная информационная система (ИС)<br>
    б) Каждую информационную систему можно назвать СУБД <br>
    в) Каждую СУБД можно назвать информационной системой <br>
       <br>
    Выберите ответ: <select name="lstQuest1" size="1" index="0">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
     </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №2. <b>Модель  данных , где данные представляются  в виде графов,
       называется:
    </b><br>
    <br> 
     а) иерархической<br>
     б) сетевой<br>
     в) реляционной<br>
     г) объектно-ориентированной<br><br>
    Выберите ответ: <select name="lstQuest2" size="1" index="1">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №3. <b>В состав языковых средств современных СУБД обязательно входят:
    </b><br>
    <br>
     а) язык высокого уровня;<br>
     б) язык  манипулирования данными;<br>
     в) язык разметки гипертекста;<br>
     г) всё выше перечисленное.<br>
    <br>
    Выберите ответ: <select name="lstQuest3" size="1" index="2">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №4. <b>Для создания полей, в которые при добавлении записи автоматически вводится число,<br> 
       в MS Access существует тип данных…</b><br>
    <br>
    а) автоинкремент;<br><br>
    б) числовой;<br>
    в) счетчик;<br>
    г) логический.<br>
    <br>
    Выберите ответ: <select name="lstQuest4" size="1" index="3">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №5. <b>В языке SQL для СУБД MS Access отсутствует следующий вид соединения( JOIN):</b><br>
    <br>
    а) Outer;<br>
    б) Left;<br>
    в) Inner;<br>
    г) Right.<br>
    <br>
    Выберите ответ: <select name="lstQuest5" size="1" index="4">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №6. <b>Что такое репликация БД?:</b><br>
    <br>
    а) Процесс восстановления копии БД.<br> 
    б) Способ защиты БД от несанкционированного доступа.<br>
    в) Установка пароля к файлу БД.<br>
    г) Прописывание пути к БД<br>
    <br>
    Выберите ответ: <select name="lstQuest6" size="1" index="5">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №7. <b>Какое расширение у файла БД MS Access?
    </b><br>
    <br>
    а)*.db<br>
    б)*.mdb<br>
    в)*.dbf<br>
    г) *.txt<br>
    <br>
    Выберите ответ: <select name="lstQuest7" size="1" index="6">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №8. <b>Задание ограничений для записей, отбираемых в набор данных – это:</b><br>
    <br>
    а) нормализация;<br>
    б) фильтрация;<br>
    в) индексация;<br>
    г) сортировка.<br> 
    <br>
    Выберите ответ: <select name="lstQuest8" size="1" index="7">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №9. <b>Нормализация БД – это:</b><br>
    <br>
    а)процесс сжатия информации;<br>
    б) процесс индексации данных;<br>
    в) процесс устранения нежелательных зависимостей между атрибутами.<br>
    <br>
    Выберите ответ: <select name="lstQuest9" size="1" index="8">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    <p>Вопрос №10. <b>Какой из перечисленных  операторов SQL относится к разделу  DDL?</b><br>
    <br>
    а) Alter table;<br>
    б) Commit;<br>
    в) Delete;<br>
    г) Grant.<br>
    <br>
    Выберите ответ: <select name="lstQuest10" size="1" index="9">
      <option selected value=" ">&nbsp;</option>
      <option value="а">а</option>
      <option value="б">б</option>
      <option value="в">в</option>
      <option value="г">г</option>
    </select> <!-- -------------------------------------------------------------------------------- --> </p>
    <hr>
    </span></td>
  </tr>
</table>
 
<p align="center"><input type="button"
value="Вывод результатов тестирования"
name="button1" onClick="CheckAnswers();"></p>
</form>
<script>
    Answers = new Array(); 
    notRAnswers = new Array();
    var totalAnsw, notRightAnsw,strResult, totalQuest;
    lstQuest = new Array();
 
function CheckAnswers()
{
    lstQuest[0]=quest.lstQuest1.value;
    lstQuest[1]=quest.lstQuest2.value;
    lstQuest[2]=quest.lstQuest3.value;
    lstQuest[3]=quest.lstQuest4.value;
    lstQuest[4]=quest.lstQuest5.value;
    lstQuest[5]=quest.lstQuest6.value;
    lstQuest[6]=quest.lstQuest7.value;
    lstQuest[7]=quest.lstQuest8.value;
    lstQuest[8]=quest.lstQuest9.value;
    lstQuest[9]=quest.lstQuest10.value;
    Answers[0] = "б";
    Answers[1] = "б";
    Answers[2] = "б";
    Answers[3] = "в";
    Answers[4] = "а";
    Answers[5] = "а";
    Answers[6] = "б";
    Answers[7] = "б";
    Answers[8] = "в";
    Answers[9] = "а";
    totalAnsw = 0;
    notRightAnsw = 0;
    totalQuest = 10;
    strResult = "Неправильные ответы: ";
    
    for(i = 0; i<totalQuest; i++)
    {
        if(lstQuest[i] === Answers[i])
        {
            totalAnsw++;
            notRAnswers[i] = 1;
        }
        else
            notRAnswers[i] = -1;
    }
    for(i = 0;i<totalQuest;i++)
    {   
        if(notRAnswers[i] === -1)
            strResult  =strResult +(i+1)+", ";
    }   
    strResult = strResult+"\nПравильные ответы: "
 
    for(i = 0;i<totalQuest;i++)
    {   
        if(notRAnswers[i] === 1)
            strResult  =strResult +(i+1)+", ";
    } 
    
    alert(strResult);
}
</script>
</body>
</html>
1
0 / 0 / 0
Регистрация: 14.10.2017
Сообщений: 94
27.11.2017, 18:36  [ТС]
Cпасибо большое за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2017, 18:36
Помогаю со студенческими работами здесь

Помогите со скриптом
Помогите пожалуйста. Нужен скрипт, чтобы при закрытии вкладки браузера, после того как нажимаешь выскакивало окно, и в этом окне нужно...

Траблы со скриптом
В общем имеется скрипт онлайн аренды магазина. Дело в том что у меня проблемы с его установкой на Denwer, с другими скриптами было легче,...

Нужна помощь со скриптом
Мальчики,всем привет! :) Я хочу научиться пользоваться Bash Shell'ом, но пока несильно это получается... На одном из форумов нашла...

помогите со скриптом
как нужно прописать скрипт в HTML чтобы после заполнения анкеты нажимая на кнопку &quot;отправить&quot; Анкета отправлялась на...

Неполадки с скриптом
Доброго времени суток! Народ возникла такая проблема,не работает скрипт,сам не пойму почему надеюсь на вашу помощь. кусок кода sql.php ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru