JSFiddle - React, Tailwind, and code Playground
by roeburg
HTML
<input type="hidden" id="TrainingAnswers" value="{"8":{"fields":{"required_to_pass":"1","score":"1","failure_feedback":"Really ???","display_feedback_immediately":"0","link_id":"8"}},"13":{"fields":{"required_to_pass":"1","score":"1","failure_feedback":"That is WRONG !!!","display_feedback_immediately":"1","GroupId":"rdbGroup13","CorrectAnswer":"6"}}}" />
<h1>Output</h1>
<hr />
<div id="output"></div>
JavaScript
$(document).ready(function(){
// Helper Function Log
var log = function(data){
$('#output').append(data);
$('#output').append('<br />');
};
// Iterate through the list
var trainingAnswersValue= $("#TrainingAnswers").val();
// If it has a value, iterate
if(trainingAnswersValue){
// 1. Convert to json
var trAns = $.parseJSON(trainingAnswersValue);
// 2. Iterate through it
$.each(trAns, function(index, element){
log("Looking at Index: " + index);
log("Within Index(" + index + ") element.fields.failure_feedback is: " + element.fields.failure_feedback);
log("Within Index(" + index + ") element.fields.required_to_pass is: " + element.fields.required_to_pass);
})
}
});