Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Antoffa
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 28
#1

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

14.03.2017, 10:55. Просмотров 149. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает код (JavaScript):

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

не работает код (очень простой код!) - JavaScript
&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; Just a generic page &lt;/title&gt; &lt;script&gt; ...

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

код в HTML работает, но не работает в JavaScript - JavaScript
Вот куски кода... &lt;input type=&quot;checkbox&quot; name=&quot;installation_n&quot; onclick=&quot;nast()&quot;/&gt;Наш монтаж&lt;br&gt; &lt;table id=&quot;equip&quot;&gt; &lt;/table&gt; ...

Код не работает - JavaScript
Задача следующая найти в певом масиве объекты с таким же своством как у объекта из 2 - го аргумента функции. Компилятор пишет что...

Не работает код JS - JavaScript
Здравствуйте! Возникла такая проблема: хочу, чтобы при нажатии правильной кнопки к общему счёту добавлялись баллы, но этого не...

5
velikashkin
10 / 10 / 7
Регистрация: 22.10.2016
Сообщений: 26
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
Сообщений: 28
17.03.2017, 20:18  [ТС] #3
Проценты вывода не работают
0
velikashkin
10 / 10 / 7
Регистрация: 22.10.2016
Сообщений: 26
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
Сообщений: 28
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
719 / 660 / 246
Регистрация: 11.07.2016
Сообщений: 2,014
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
Привет! Вот еще темы с ответами:

Код не работает - JavaScript
var min = 0x000000; var color = min; var max = 0x333333; window.onload = setTimout(foo, 1); function...

Не работает код - JavaScript
Не пойму что не так, не хочет работать $(document).ready(function(){ $(window).scroll(function(){ var bo = $(this).scrollTop(); ...

Не работает код - JavaScript
Есть страница, инфа идет с таблицы по $_GET; Что имею: css: #wrap { width: auto; margin:0 auto; overflow:auto; }

Не работает код - JavaScript
Подскажите пожалуйста где тут ошибка? Не работает код в браузере! var location1 = 3; var location2 = 4; var location3 = 5; ...


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

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

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