2014-03-30 43 views
0

我有一个存储数据的JSON对象。将JSON数据添加到单选按钮中

var quiz= {question: [ 
    {Question: "Question 1?", 
     answers: [ 
      {answer: "Answer 1", correct_answer: 0}, 
      {answer: "Answer 2", correct_answer: 1}, 
      {answer: "Answer 3", correct_answer: 0} 
    ]} 
]}; 

我想要单选按钮。我也希望它是动态的,因为我可能会添加另一个问题左右。这样做的方式是什么?我是新的JavaScript/jQuery,所以我仍然在学习如何工作。感谢您的帮助。

+0

你想随机给出问题吗?还是答案? – Idris

+0

答案。我已经有了问题要坚持一个h2标签。 '的document.getElementById( “标题”)的innerText = currentQuestion.Question;'。但我不能想出如何做到这一点与答案 – Emil

+0

是不是坏主意传递correct_answer标志到客户端? –

回答

0

你可以使用一个数据字段是这样的:

<input type="radio" name="somename" id="someid" value="somevalue" data-correct-answer="true" /> 

您可以指定,只要它与data-前缀按照HTML5规范的任何数据属性的名称。

在jQuery中,这些然后可以使用该功能.data(),如检索:

var isCorrect = $('#someid').data('correct-answer'); 

我想只要你不介意的话,用户可以检查DOM,看看这可能是工作的正确的答案。

相关问题