Сообщение от 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'))
а по массиву правильных ответов.