I am building a mcq forum and wanted to check whether the answer(radiobutton) is selected or not. I am getting mcq's from an api and creating forum dynamically. //Getting response from api
function getData() {
$.get('http://5d76bf96515d1a0014085cf9.mockapi.io/quiz', function (data, status) {
var response = data;
for (let i = 0; i < response.length; i++) {
createNewElement(response[i].id, response[i].question, response[i].options)
}
}
)
}
//creating elements dynamically
function createNewElement(id, questions, options) {
var newListElement = document.createElement('li');
var textNode = document.createTextNode("Q: " + questions);
newListElement.appendChild(textNode);
list.appendChild(newListElement);
for (let i = 0; i < options.length; i++) {
radioYes = document.createElement('input');
radioYes.setAttribute('type', 'radio');
radioYes.setAttribute("id", id);
radioYes.setAttribute("name", id);
var lblYes = document.createElement('label');
/*create text node for label Text which display for Radio button*/
var textYes = document.createTextNode(options[i]);
/*add text to new create label*/
lblYes.appendChild(textYes);
/*add radio button to Div*/
list.appendChild(radioYes);
/*add label text for radio button to Div*/
list.appendChild(lblYes);
var spaceBr = document.createElement('br');
list.appendChild(spaceBr);
// getIds(radioYes.id);
}
}
Now please tell me how to check these radio buttons for correct answer