I need help figuring out how to get each checkbox give back a different modal. I figured if it was fine with showing two modals that I could add another one in but it did not work. I want it to give separate feedback for each answer chosen. So for example if Answer A is chosen, then I want Modal1 for feedback. Same for B but Modal 2. Choice C works as being correct already.
<form id="submit1">
<div id="question1" class="p-body flex-col-left" style="justify-content: flex-start;">
<label>
<input type="checkbox" name="input" value="wrongA" class="question1" data-seen=1>
<span class="lineup">A. Emily should cross through the incorrect information and write in
the correct information.</span>
</label>
<br>
<label>
<input type="checkbox" name="input" value="wrongB" class="question1" data-seen=2>
<span class="lineup">B. Emily does not need to do anything until it is time for her to renew
her license.</span>
</label>
<br>
<label>
<input type="checkbox" name="input" value="right" class="question1" data-seen=0>
<span class="lineup">C. Emily needs to fill out the appropriate paperwork and submit it to
the TDLR. </span>
</label>
<br>
<br>
</div>
<div class="flex-center">
<button type="submit" id="answer" class="modal-button modal-a">Submit</button>
</div>
</form>
<script>
document.getElementById("answer").onclick = validate;
function validate() {
var checkboxes = document.getElementsByName("input");
var checkboxChecked = [];
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked && (checkboxes[i].value === "right")) {
checkboxChecked.push(checkboxes[i]);
}
}
for (var i = 1; i < checkboxes.length; i++) {
if (checkboxes[i].checked && (checkboxes[i].value === "wrongA")) {
checkboxWrongA.push(checkboxes[i]);
}
}
for (var i = 2; i < checkboxes.length; i++) {
if (checkboxes[i].checked && (checkboxes[i].value === "wrongB")) {
checkboxWrongB.push(checkboxes[i]);
}
}
if (checkboxChecked.length === 1) {
const modal1 = document.querySelector('#modal1');
modal1.style.display = 'block'
window.nextBtn.style.display = "block";
window.dropdown.style.display = "block";
window.breadcrumb.style.display = "block";
}
if (checkboxWrongA.length === 1) {
const modal2 = document.querySelector('#modal2');
modal2.style.display = 'block'
}
if (checkboxWrongB.length === 1) {
const modal3 = document.querySelector('#modal3');
modal3.style.display = 'block'
}
}
</script>