javascript - 如何在 javascript 测验中保留所选选项?

标签 javascript html web radio-button

我的 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 设置 onLoadNo wrap - in <head>
  • 组合功能createQuestion()createChoices()变成 1 onload事件
  • 感动collectUserAnswer()以上index--否则复选框将被替换

working DEMO

关于javascript - 如何在 javascript 测验中保留所选选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25718908/

相关文章:

javascript - 调用 JS 函数时从数据库填充下拉菜单的值?

javascript - 使用 ng-click 和 angularjs 从页面调用指令的函数

javascript - 图像调整大小和裁剪。调整大小时框移动的问题

javascript - 查找当前位置的纬度和经度

css - .css 文件中的 “$menuHeight” 是什么意思?

c# - Microsoft.VisualStudio.Web.Host.exe 使用 Visual Studio 2012/WIn7 锁定 32 位进程

javascript - 即使必填字段值不正确或验证失败,为什么仍会提交此表单?

javascript - 通过onchange函数获取可编辑<td>标签的值?

javascript - 如何在单个警报中显示所有拆分数组而不使用逗号分隔符

javascript - 单击#-links 时避免窗口跳到顶部