我在Javascript中创建了一个测验并且进展顺利。然而,我偶然发现了一件我无法修复的事情。我希望如果用户导航回他之前选择的答案,则存储并显示在每个单选按钮中。关键是,当用户转到下一个问题时,我将输入值设置为null,否则上一个问题中最后选择的答案将保持活动状态。我在一个小小的学习课程中,所以我真正需要的是对如何解决这个小问题的更多解释。如果需要,我可以显示代码。
编辑:
通过添加一个新的Object来修复它,我存储了所有已放入的数据。 当用户选择答案时,答案将如下设置。
this.userAnswers[this.questionId] = answer;
答案 0 :(得分:0)
为所有按钮创建一个对象。 为所有按钮提供他们自己的唯一类或id,它等于对象中的值:
var answers = {
answer1 : '',
answer2 : ''
Etc... }
写入此数组,并在返回时从中读取。 缺乏代码的假设:它都在同一页面上。