允许单独的正确答案,测验

Allowing separate correct answers, Quiz

本文关键字:答案 测验 许单独      更新时间:2023-09-26

我正在尝试使用javascript构建一个问答游戏。

测验答案存储在变量中,如下所示:

var correctAnswer = $('#createCorrectAnswer').val();

然后当用户回答时,我检查答案是否正确:

if(answer == correctAnswer){
//Do something
}

我该如何允许有多个正确答案的问题呢?

两种方式:

  • 一个是复选框。
  • Other以逗号分隔。

在复选框选项中,用户可以选择两个以上。另一种方法是允许用户输入用逗号分隔的答案。在代码中,您可以执行字符串分割,然后验证其中是否至少有一个是正确答案。

您可以:

  1. 为每个问题创建单独的id,或者

  2. 不使用id,使用class作为答案,并使用jquery选择器来查找每个问题的答案(例如:nearest, next, children等)