测验:保存输入值

时间:2014-12-09 21:59:33

标签: javascript

我在Javascript中创建了一个测验并且进展顺利。然而,我偶然发现了一件我无法修复的事情。我希望如果用户导航回他之前选择的答案,则存储并显示在每个单选按钮中。关键是,当用户转到下一个问题时,我将输入值设置为null,否则上一个问题中最后选择的答案将保持活动状态。我在一个小小的学习课程中,所以我真正需要的是对如何解决这个小问题的更多解释。如果需要,我可以显示代码。

编辑:

通过添加一个新的Object来修复它,我存储了所有已放入的数据。 当用户选择答案时,答案将如下设置。

this.userAnswers[this.questionId] = answer; 

1 个答案:

答案 0 :(得分:0)

为所有按钮创建一个对象。 为所有按钮提供他们自己的唯一类或id,它等于对象中的值:

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

写入此数组,并在返回时从中读取。 缺乏代码的假设:它都在同一页面上。