SpreadQuiz/js/testground.js
2024-03-05 16:07:47 +01:00

30 lines
1.1 KiB
JavaScript

function populate_test(test_id) {
let test_display = document.getElementById("test_display");
let req = {
action: "get_test",
id: test_id
}
request(req).then(resp => {
let test_data = JSON.parse(resp);
test_data["challenges"].forEach((challenge) => {
let challenge_box = document.createElement("section");
challenge_box.classList.add("challenge");
let question = document.createElement("span");
question.classList.add("question");
question.innerHTML = challenge["question"];
let answer_container = document.createElement("section");
answer_container.classList.add("answer-container");
challenge_box.append(question, answer_container);
challenge["answers"].forEach((answer) => {
let answer_section = document.createElement("section");
answer_section.classList.add("answer");
answer_section.innerHTML = answer;
answer_container.appendChild(answer_section);
});
test_display.appendChild(challenge_box);
});
});
}