我的 javascript 测验有 5 个问题。 它有两个按钮 - 下一个和上一个。
如何实现这一点 - 当按下“上一个”按钮时,必须突出显示上一个问题的所选选项。
这是我使用过的一个函数:
function createChoices() {
for(var i=0;i<4;i++)
{
if(allQuestions[index].checked == "checked")
{
allQuestions[index].choices[userAnswer].checked = "true"
}
}
}
不幸的是,在 Web 浏览器中工作的下一个按钮在 JSFiddle 中不起作用。
最佳答案
我修复了您的代码/jsfiddle 设置中的一些错误:
- 更改了 JavaScript 设置
onLoad
至No wrap - in <head>
- 组合功能
createQuestion()
和createChoices()
变成 1onload
事件 - 感动
collectUserAnswer()
以上index--
否则复选框将被替换
关于javascript - 如何在 javascript 测验中保留所选选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25718908/