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

时间:2015-10-05 08:51:26

标签: javascript

我正在尝试使用javascript构建测验游戏。

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

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

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

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

如果可以有多个正确答案,我该如何解答?

2 个答案:

答案 0 :(得分:1)

两种方式:

  • 一个是复选框。
  • 其他用逗号分隔。

在复选框选项中,用户可以选择两个以上。 其他方式是您可以允许用户输入以逗号分隔的答案。在代码中,您可以执行字符串拆分,然后验证其中至少其中一个是否正确。希望这会有所帮助。

答案 1 :(得分:0)

你可以:

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

  2. 不要使用id,使用class作为答案,并使用jquery选择器查找每个问题的答案(例如,最近的,下一个,孩子等)