For the "Array" type questions the color doesn't seem to change when a question is answered (any radio button is selected for a row).
No, as the comments in the code indicate, the array will be considered "answered" if
all rows have a checked radio.
If you want the array to be considered "answered" if any radio is checked, replace this code block:
// Array (all rows must have a checked radio)
else if($(parentQuestion).hasClass('array-flexible-row')) {
if($('input.radio:checked', parentQuestion).length == $('tr[id^="javatbd"]', parentQuestion).length) {
markAnswered(parentQuestion);
}
else {
markUnanswered(parentQuestion);
}
markAnswered(parentRow);
}
With this:
// Array (one radio must be checked)
else if($(parentQuestion).hasClass('array-flexible-row')) {
markAnswered(parentQuestion);
markAnswered('tr[id^="javatbd"]', parentRow);
}
...but right now even if all rows have an answer the color doesn't change.
I can't reproduce that problem. Can you activate a demo survey?