Показать сообщение отдельно
  #14 (permalink)  
Старый 24.06.2019, 14:58
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Сообщение от Freestyle007
Тут ситуация не однозначная: если 1,2,3 варианты, 4 не выбирать - то возвращает "0"; если 1,3,4 варианты, 2 не выбирать - то возвращает "1". При условии, что правильные ответы: 2 и 4.
А что должно возвращать в какой ситуации? Определите для себя четкие правила, а не ломайте голову.
Например, за отмеченный правильный ответ добавлять к sum 1, за неправильный - вычитать 1. И если sum будет положительная, то вернется 1, иначе 0.

И проверять не так
if(chbx[i].checked && (chbx[i].value == 'v2' || chbx[i].value == 'v4'))

а по массиву правильных ответов.

Последний раз редактировалось Dilettante_Pro, 24.06.2019 в 15:00.
Ответить с цитированием