У меня есть 3 флажка, созданных в файле html рядом с вводом текста. Я пытаюсь получить входные значения, добавленные в пустой массив, если флажок ввода установлен. как мне это сделать? спасибо
question = document.getElementById("question").value;
result1 = document.getElementById("result1").value;
result2 = document.getElementById("result2").value;
result3 = document.getElementById("result3").value;
correctRes1 = document.getElementById("check1");
correctRes2 = document.getElementById("check2");
correctRes3 = document.getElementById("check3");
correct = [];
function check() {
if (correctRes1.checked == true) {
correct.push(result1);
}
if (correctRes2.checked == true) {
correct.push(result1);
}
if (correctRes3.checked == true) {
correct.push(result3);
}
}
raw = JSON.stringify({
question: question,
answer: [result1, result2, result3],
correctAns: correct,
});
console.log(raw)
код выше не работает. не добавляется при вызове функции.