Страницы

Поиск по вопросам

понедельник, 11 марта 2019 г.

JavaScript тесты

У меня есть код теста, и я хочу, чтобы если в тесте набралось не более 10%, то мне выводилось "плохо", а если другие результаты, то уже другие ответы
$(function() { $('.questionForm input[type=submit]').on('click', function(e) { var answer = 0; $('#wrap').addClass('none'); for (i = 0; i < $('.group').length; i++) { $('.group').eq(i).each(function(id, elem) { if ($(elem).find('input:checked').length != 0) { if ($(elem).find('input:checked').attr('value') == 1) { answer++; } } }) } $("#wrap").hide(); $(".result").show("slow", function() { $(".result").replaceWith("

" + "
" + "Тест пройден на: " + "

" + (answer / $('.group').length) * 100 + '%' + "

" + "
" + "
") }) return false }) }) div.questionBlock { display: block; }

Начальный уровень



JavaScript - это

Язык разметка
Язык программирования
Язык описания внешнего вида

Чтобы добавить код JS надо написать

<script text="javascript">
<script="text/javascript">
<script type="text/javascript">
<script type="javascript">

Чтобы добавить комментарий надо

использовать */
использовать **
использовать //
использовать <!--

Как вывести слово "привет"

Через alert ('привет');
Через hi ('привет');
Через alert (привет);
Через alert 'привет';

Какой из вариантов создаст переменную "a"

var = a;
var a;
$a;
var

Какой вариант неправильный

 var x;
     alert(x);
 var x = 10;
     alert(x);


Чтобы добавить код JS надо написать

1)
2)
3)
4)

Чтобы добавить код JS надо написать

1)
2)
3)
4)

Чтобы добавить код JS надо написать

1)
2)
3)
4)


Чтобы добавить код JS надо написать

1)
2)
3)
4)



Тест пройден на

0%

Вы не прошли тест!


Ответ

Ну, собственно, добавить переменную, отвечающую за процент прохождения, и в зависимости от её значения изменять код страницы с помощью функции, аргумент которой - эта самая переменная:
function result(percent) { if (percent <= 10) return 'Плохо'; //дальше - код для других значений } $(function() { $('.questionForm input[type=submit]').on('click', function(e) { var answer = 0; $('#wrap').addClass('none'); for (i = 0; i < $('.group').length; i++) { $('.group').eq(i).each(function(id, elem) { if ($(elem).find('input:checked').length != 0) { if ($(elem).find('input:checked').attr('value') == 1) { answer++; } } }) } var percent = (answer / $('.group').length) * 100; $("#wrap").hide(); $(".result").show("slow", function() { $(".result").replaceWith("

" + "
" + "Тест пройден на: " + "

" + percent + '%' + "

" + "
" + "
") $(".result1").replaceWith("
" + "
" + "

" + result(percent) + "

" + "
" + "
") }); return false; }) }) div.questionBlock { display: block; }

Начальный уровень



JavaScript - это

Язык разметка
Язык программирования
Язык описания внешнего вида

Чтобы добавить код JS надо написать

<script text="javascript">
<script="text/javascript">
<script type="text/javascript">
<script type="javascript">

Чтобы добавить комментарий надо

использовать */
использовать **
использовать //
использовать <!--

Как вывести слово "привет"

Через alert ('привет');
Через hi ('привет');
Через alert (привет);
Через alert 'привет';

Какой из вариантов создаст переменную "a"

var = a;
var a;
$a;
var

Какой вариант неправильный

 var x;
     alert(x);
 var x = 10;
     alert(x);


Чтобы добавить код JS надо написать

1)
2)
3)
4)

Чтобы добавить код JS надо написать

1)
2)
3)
4)

Чтобы добавить код JS надо написать

1)
2)
3)
4)


Чтобы добавить код JS надо написать

1)
2)
3)
4)



Тест пройден на

0%

Вы не прошли тест!

Комментариев нет:

Отправить комментарий