var q = [{
question1: "What is the capital of California?",
choices: ["LA", "SF", "Sac"],
correctAnswer:"Sacramento"},
{question2: "What is the capital of Arizona?",
choices: ["A", "B", "C"],
correctAnswer:"B"},
{question3: "What is the capital of Washington?",
choices: ["D", "E", "F"],
correctAnswer:"E"}];
我試圖做一個測驗應用程序的樂趣,這裏是我到目前爲止。我創建了這個數組,我希望能夠遍歷它,並在每次用戶點擊「提交」按鈕時將問題和選擇打印爲無線電輸入。通過對象陣列循環,並點擊顯示
這是我到目前爲止。我意識到現在我只打印question1,但我不太確定如何從這裏開始。
(function() {
function init() {
$('.submitBtn').hide();
generateQuestions();
}
function generateQuestions() {
var q = [{
question1: "What is the capital of California?",
choices: ["Los Angeles", "San Francisco", "Sacramento"],
correctAnswer: "Sacramento"
}, {
question2: "What is the capital of Arizon?",
choices: ["Los Angeles", "San Francisco", "Sacramento"],
correctAnswer: "Sacramento"
}, {
question3: "What is the capital of Washington?",
choices: ["Los Angeles", "San Francisco", "Sacramento"],
correctAnswer: "Sacramento"
}];
var quiz = $('.quiz');
$.each(q, function (index, obj) {
$.each(obj, function (key, value) {
$('.getStarted').click(function() {
$(this).fadeOut(500);
quiz.append(obj.question1);
$('.submitBtn').fadeIn(500);
});
});
});
}
init();
})();
問題:如何正確遍歷這個數組並打印每個問題以及它的選擇。你可以在上面看到我的嘗試。
Soooo你的問題是什麼? – 2013-03-08 20:29:17
對不起,不太清楚。我不完全確定如何打印q1和選擇onclick。我是jQuery的新手。如果你點擊jsfiddle,你會看到我的可怕嘗試。 – 2013-03-08 20:34:56