Advertisement
Guest User

meow

a guest
Apr 23rd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(function(){
  2.   // привязываем к элементу questionForm событие click
  3.   $('.questionForm input[type=submit]').on('click', function(e) { // функция, вызываемая на событие click
  4.     var answer = 0; // переменная, обозначающая количество правильных ответов
  5.     for(i = 0; i < $('.group').length; i++) {
  6.       $('.group').eq(i).each(function(id, elem) {
  7.         if($(elem).find('input:checked').length != 0 ) { // находим отмеченные элементы
  8.           if($(elem).find('input:checked').attr('value') == 1 ) { // если value выбранного элемента равно единице, инкрементируем answer
  9.             answer++;
  10.           }
  11.         }
  12.       })
  13.     }
  14.     var general = (answer/$('.group').length)*100; // переменная, обозначающая процент выполнения теста
  15.     var text = ''; // текстовая переменная, обозначающая вывод оценки
  16.     console.log(general);
  17.     /* Блок с case-switch ниже отвечает за обозначение текста с оценкой */
  18.     switch (true) {
  19.       case general >= 75:
  20.         text = 'Молодец, 5!';
  21.         break;
  22.       case general >= 60:
  23.         text = 'Молодец, 4!';
  24.         break;
  25.       case general >= 50:
  26.         text = 'Молодец, 3!';
  27.         break;
  28.       case general < 50:
  29.         text = 'Плохо, 2!';
  30.         break;
  31.     }
  32.     alert(text + " Тест пройден на: "+general + "%");
  33.     return false;
  34.   })
  35. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement