Вы знаете как передается форма? Это будет массив, ключами которого являются имена полей, а значениями их значения. То есть, испытуемый может и не вводить на какие либо задачи вариант ответа, а значит и сервер просто может не проверять такие задачи. Это к тому, что требование
сделать кнопку проверить для каждой задачи ОТДЕЛЬНО не имеет под собой никакого оправдания, а только лишь неудобство для клиента.
Сообщение от Fotinia
|
В тесте 4 задания, в которых нужно выбрать правильный вариант.
|
Значит проверять нужно на сервере - отправляйте форму, проверяйте, что на сервере можно сделать очень просто - по ключу и индексам полей в который вводится вариант, в массиве, который содержит для каждого индекса этого ключа номер верного варианта. То есть сравнение принятого значения со со значением в массиве.
Возвращая результат теста, в задачах с правильными ответами помещать тег IMG, которого изначально в форме нет. Вот и все, JS тут боком.
Я не работаю репетиром, но знаю, что ваш подход к тесту не верный.