2014-12-09 4 views
0

Я создаю викторину в Javascript, и все будет хорошо. Однако я наткнулся на одно, что мне не удалось исправить. Я хочу, чтобы, если пользователь перешел к ранее выбранным ответам, они сохраняются и отображаются в каждом из переключателей. Дело в том, что когда пользователь переходит к следующему вопросу, я устанавливаю значения ввода равными нулю, иначе последний выбранный ответ из предыдущего вопроса остается активным. Я участвую в небольшом учебном курсе, поэтому единственное, что мне действительно нужно, это еще одно объяснение того, как решить эту небольшую проблему. При необходимости я могу показать код.Викторина: сохранить входные значения

Edit:

Fixed, добавив новый объект, где будут храниться все данные, которые были введены в так. Когда пользователь выбирает ответ, ответ будет установлен следующим образом.

this.userAnswers[this.questionId] = answer; 
+0

'Я могу показать код, если это необходимо.' Всегда лучше показывать свой код, чем нет. –

+0

Нет соответствующего кода. Я на самом деле спрашиваю, как это сделать наилучшим образом. Код, который у меня есть, не так много добавляет. – Marciano

ответ

0

Создать объект для всех кнопок. Дайте все кнопки своего собственный уникальный класс или идентификатор, равные значения в объекте:

var answers = { 
answer1 : '', 
answer2 : '' 
Etc... } 

запись в этот массив и читать из него, когда вы вернетесь. Успение из-за отсутствия кода: все это на одной странице.

+0

Спасибо! Мне удалось это исправить :) – Marciano