Потому, что новички так не пишут и более опытные тоже))
Тут идет привязка по классу ко всем полям и достаточно только наклепать инпутов с разными именами и классом q. Но чекбоксы тут не подойдут, только радиобатн )))
Обычно новички проверяют каждый инпут. А остальные пишут как захотят, но все таки учитывают количество вопросов, а не сверяют количество инпутов на странице с количеством ответов. Но создавать объекты, потом фильтровать на уники.. В общем это лишнее когда известно количество вопросов. И достаточно будет идти по списку инпутов допустим через for и если встретится не заполненный останавливать скрипт и не пускать пользователя дальше.
Ммм, для обособленной задачи можно и кукисы использовать, конечно в реальных условиях для такой задачи не используют куки, т.к. данные все равно нужно хранить на сервере, а не у клиента, а то смысл теряется. Хотя их можно оставить у юзера, а когда он ответит на последний вопрос отправить все на сервер, а там уже поставить ему балл и соответственно на сервере можно хранить только оценку, а не все ответы.
Да ссылка та.
|