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); }); }); }