Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Antoffa
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 30
1

Не работает код

14.03.2017, 10:55. Просмотров 172. Ответов 5
Метки нет (Все метки)

PHPHTML
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
<html>
<head>
<body>
<h1 align="center" style="fint-weight:bold;font-family:Cambria;font-size:14pt;color:#000000;">Тест - Язык Си</h1>
<form name="test">
<fieldset id="quest0" class="field" ">
<div class="right" id="ran0"> </div>
<legend>Вопрос №1</legend>
<p class="qst"><b>Дайте определение языка Си</b></p>
<p class="txt"><input type="radio" name="n0" id="ids0"> 1. Машинно-ориентированный язык низкого уровня с командами, не всегда соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд</p>
<p class="txt"><input type="radio" name="n0" id="ids1"> 2. Объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems</p>
<p class="txt"><input type="radio" name="n0" id="ids2"> 3. Компилируемый статически типизированный язык программирования общего назначения</p>
</fieldset>
<fieldset id="quest1" class="field" ">
<div class="right" id="ran1"> </div>
<legend>Вопрос №2</legend>
<p class="qst"><b>Какие особенности отсуствуют в языке Си</b></p>
<p class="txt"><input type="checkbox" name="n0" id="idm10"> 1. Сопрограммы </p>
<p class="txt"><input type="checkbox" name="n0" id="idm11"> 2. Простая языкова база</p>
<p class="txt"><input type="checkbox" name="n0" id="idm12"> 3. Области действия имен</p>
</fieldset>
<fieldset id="quest2" class="field" ">
<div class="right" id="ran2"> </div>
<legend>Вопрос №3</legend>
<p class="qst"><b>Сопоставить правильность ввода кода в Си</b></p>
<tabler border="0">
<tr><td class="txt">Ответ 1</td></td>
<select id="idspt20"><option>-</option>
<option>include </option>
<select><td><tr>
<tr><td class="txt">Ответ 2</td></td>
<select id="idspt21"><option>-</option>
<option>int</option>
<select><td><tr>
<tr><td class="txt">Ответ 3</td></td>
<select id="idspt22"><option>-</option>
<option>std</option>
<select><td><tr>
</table>
</fieldset>
<fieldset id="quest3" class="field" ">
<div class="right" id="ran3"> </div>
<legend>Вопрос №4</legend>
<p class="qst"><b>Выставить по порядоку следования</b></p>
<tr><td class="txt">Ответ 1</td></td>
<select id="idpsl30"><option>-</option>
<option>include</option>
<option>int</option>
<option>float</option>
<select></p>
<tr><td class="txt">Ответ 2</td></td>
<select id="idpsl31"><option>-</option>
<option>include</option>
<option>int</option>
<option>float</option>
<select></p>
<tr><td class="txt">Ответ 3</td></td>
<select id="idpsl2"><option>-</option>
<option>include</option>
<option>int</option>
<option>float</option>
<select></p>
</fieldset>
<fieldset id="quest4" class="field" ">
<div class="right" id="ran4"> </div>
<legend>Вопрос №5</legend>
<p class="qst">Как называется операция, которая использует два операнда?</p>
<p class="txt"><input type="text" value="" id="ido4"></p>
</fieldset>
<fieldset align="center" style>
 
<fieldset align="center" style"widht:80%;padding:0,10,10,10px; background-color:#FFFFFF;display:block;">
<legend> Результаты тестирования </legend>
<input type="button" value="Проверка" onclick="
var ball=0; var rans='Правильный вариант ответа:'; var bgc='#ffc0cb';
if (document.getElementById('ids0').checked) ball++;
if (document.getElementById('ids10').checked && document.getElementById('ids11').checked &&
!document.getElementById('ids12').checked) ball++;
if (document.getElementById('idspt20').selectedIndex==1 &&
document.getElementById('idspt21').selectedIndex==3 &&
document.getElementById('idspt22').selectedIndex==2) ball++
if (document.getElementById('idspt130').selectedIndex==2 &&
document.getElementById('idspt131').selectedIndex==3 &&
document.getElementById('idspt132').selectedIndex==1) ball++
if (document.getElementById('ido4').value=='бинарная') ball++
var percent=Math.round(ball*100/5);
if (persent >=95) mark=5;
else if (persent>=80 && persent<95) mark=4;
else if (persent>=60 && persent<80) mark=3;
else mark=2;
document.getElementByIt('res').value='Правильный ответ:'+ball+' Ваша оценка:'+mark;
">
<input style="width:300px; background-color:#ADD8E6" type="text" readonly="readonly" id="res">
<input type="Reset" value="Сброс ответов" onclick="
for (i=0;i<5;i++){var ds='quest'+i;document.getElementByIt(ds).style.backgroundColor='#FFFFFF';}
">
</fieldset>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2017, 10:55
Ответы с готовыми решениями:

Простейший код работает в MS IE, почему не работает в Mozilla, FireFox?
Приветствую. Вот собственно код: &lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;input...

Не работает код js, почему ? Код внутри
Короче есть форма и js файлик с функциями, ф-я при клике проверяет написано ли...

не работает код (очень простой код!)
&lt;!doctype html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;...

код в HTML работает, но не работает в JavaScript
Вот куски кода... &lt;input type=&quot;checkbox&quot; name=&quot;installation_n&quot;...

Не работает код
Есть страница, инфа идет с таблицы по $_GET; Что имею: css: #wrap {...

5
velikashkin
12 / 11 / 10
Регистрация: 22.10.2016
Сообщений: 28
16.03.2017, 12:46 2
Я такого кода в жизни не видел, много лишних символов, переменные названы одним именем, при проверке мы берем другое...
Идентификаторы одни, проверяем на чек совсем другие...
PHPHTML
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
<html>
<head>
<body>
<h1 align="center" style="fint-weight:bold;font-family:Cambria;font-size:14pt;color:#000000;">Тест - Язык Си</h1>
<form name="test">
<fieldset id="quest0" class="field">
<div class="right" id="ran0"> </div>
<legend>Вопрос №1</legend>
<p class="qst"><b>Дайте определение языка Си</b></p>
<p class="txt"><input type="radio" name="n0" id="ids0"> 1. Машинно-ориентированный язык низкого уровня с командами, не всегда соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд</p>
<p class="txt"><input type="radio" name="n0" id="ids1"> 2. Объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems</p>
<p class="txt"><input type="radio" name="n0" id="ids2"> 3. Компилируемый статически типизированный язык программирования общего назначения</p>
</fieldset>
<fieldset id="quest1" class="field">
<div class="right" id="ran1"> </div>
<legend>Вопрос №2</legend>
<p class="qst"><b>Какие особенности отсуствуют в языке Си</b></p>
<p class="txt"><input type="checkbox" name="n0" id="idm10"> 1. Сопрограммы </p>
<p class="txt"><input type="checkbox" name="n0" id="idm11"> 2. Простая языкова база</p>
<p class="txt"><input type="checkbox" name="n0" id="idm12"> 3. Области действия имен</p>
</fieldset>
<fieldset id="quest2" class="field">
<div class="right" id="ran2"> </div>
<legend>Вопрос №3</legend>
<p class="qst"><b>Сопоставить правильность ввода кода в Си</b></p>
<table border="0">
<tr><td class="txt">Ответ 1</td><td>
<select id="idspt20"><option>-</option>
<option>include </option>
</select></td></tr>
<tr><td class="txt">Ответ 2</td><td>
<select id="idspt21"><option>-</option>
<option>int</option>
</select></td></tr>
<tr><td class="txt">Ответ 3</td><td>
<select id="idspt22"><option>-</option>
<option>std</option>
</select></td></tr>
</table>
</fieldset>
<fieldset id="quest3" class="field">
<div class="right" id="ran3"> </div>
<legend>Вопрос №4</legend>
<p class="qst"><b>Выставить по порядоку следования</b></p>
<tr><td class="txt">Ответ 1</td><td>
<select id="idpsl30"><option>-</option>
<option>include</option>
<option>int</option>
<option>float</option>
</select></td></tr></p>
<tr><td class="txt">Ответ 2</td><td>
<select id="idpsl31"><option>-</option>
<option>include</option>
<option>int</option>
<option>float</option>
</select></td></tr></p>
<tr><td class="txt">Ответ 3</td><td>
<select id="idpsl32"><option>-</option>
<option>include</option>
<option>int</option>
<option>float</option>
</select></td></tr></p>
</fieldset>
<fieldset id="quest4" class="field"
<div class="right" id="ran4"> </div>
<legend>Вопрос №5</legend>
<p class="qst">Как называется операция, которая использует два операнда?</p>
<p class="txt"><input type="text" value="" id="ido4"></p>
</fieldset>
<fieldset align="center" style="widht:80%; padding:0,10,10,10px;background-color:#FFFFFF;display:block;">
<legend>Результаты тестирования </legend>
<input type="button" value="Проверка" onclick="result(); return false;"/>
<input style="width:300px; background-color:#ADD8E6" type="text" readonly="readonly" id="res">
<input type="Reset" value="Сброс ответов" onclick="reset(); return false;"/>
</fieldset></form>
<script>
function result() {
var ball=0;
var rans='Правильный вариант ответа:';
var bgc='#ffc0cb';
if (document.getElementById('ids0').checked) ball++;
if (document.getElementById('idm10').checked && document.getElementById('idm11').checked && !document.getElementById('idm12').checked) ball++;
if (document.getElementById('idspt20').selectedIndex==1 && document.getElementById('idspt21').selectedIndex==3 && document.getElementById('idspt22').selectedIndex==2) ball++;
if (document.getElementById('idpsl30').selectedIndex==2 && document.getElementById('idpsl31').selectedIndex==3 && document.getElementById('idpsl32').selectedIndex==1) ball++;
if (document.getElementById('ido4').value=='бинарная') ball++;
var percent=Math.round(ball*100/5);
if (percent >=95) mark=5;
else if (percent>=80 && percent<95) mark=4;
else if (percent>=60 && percent<80) mark=3;
else mark=2;
document.getElementById('res').value='Правильный ответ:'+ball+' Ваша оценка:'+mark;
}
function reset() {
for (i=0;i<5;i++){var ds='quest'+i;document.getElementById(ds).style.backgroundColor='#FFFFFF';}
}
</script>
0
Antoffa
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 30
17.03.2017, 20:18  [ТС] 3
Проценты вывода не работают
0
velikashkin
12 / 11 / 10
Регистрация: 22.10.2016
Сообщений: 28
18.03.2017, 00:49 4
Antoffa, уточните, пожалуйста, варианты в селектах на вопрос 3
Там должно быть по три одинаковых варианта, как в 4-м вопросе?
HTML5
1
2
3
<option>include </option>
<option>int</option>
<option>std</option>
include
int
std

Вот так? Просто в данный момент они раскиданы по селекту, а проверка идет на второй, третий, первый варианты.
0
Antoffa
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 30
21.03.2017, 09:46  [ТС] 5
Почему проценты не считаются ????

if (persent >=95) mark=5;
else if (persent>=80 && persent<95) mark=4;
else if (persent>=60 && persent<80) mark=3;
else mark=2;
document.getElementByIt('res').value='Правильный ответ:'+ball+' Ваша оценка:'+mark;
">
0
Balanaar
926 / 795 / 383
Регистрация: 11.07.2016
Сообщений: 2,343
22.03.2017, 12:11 6
Ух... Готовы? Поехали.
Смотрел по коду из первого поста. Возможно к текущему моменту вы исправили часть ошибок:

1)
Javascript
1
2
if (document.getElementById('ids10').checked && document.getElementById('ids11').checked &&
!document.getElementById('ids12').checked) ball++;
Элементов с id = 'ids10', 'ids11' и 'ids12' не существует. Возможно вы имели в виду 'idm10', 'idm11' и 'idm12'

2)
Javascript
1
2
3
if (document.getElementById('idspt130').selectedIndex==2 &&
document.getElementById('idspt131').selectedIndex==3 &&
document.getElementById('idspt132').selectedIndex==1) ball++
Элементов с id = 'idspt130', 'idspt131' и 'idspt132' не существует. Возможно вы имели в виду 'idpsl30', 'idpsl31' и 'idpsl2'

3)
Javascript
1
2
3
if (persent >=95) mark=5;
else if (persent>=80 && persent<95) mark=4;
else if (persent>=60 && persent<80) mark=3;
Переменная persent не объявлена. Возможно вы имели в виду percent

4)
Javascript
1
document.getElementByIt('res').value=//...
Javascript
1
document.getElementByIt(ds).style.backgroundColor=//...
Метод getElementByIt() у объекта document не существует. Возможно вы имели в виду document.getElementById()
0
22.03.2017, 12:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2017, 12:11

Не работает код
Подскажите пожалуйста где тут ошибка? Не работает код в браузере! var...

Не работает JS код!
Помогите разобраться простой код &lt;script&gt; function cstr() { ...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru