Index: lams_central/web/questionChoice.jsp =================================================================== diff -u -ra1e990f3ee5ec7091752683571061da802f58bb2 -r9375ad2403d36eb4af0ddd61ad395765f15e2e67 --- lams_central/web/questionChoice.jsp (.../questionChoice.jsp) (revision a1e990f3ee5ec7091752683571061da802f58bb2) +++ lams_central/web/questionChoice.jsp (.../questionChoice.jsp) (revision 9375ad2403d36eb4af0ddd61ad395765f15e2e67) @@ -83,10 +83,12 @@ $(document).ready(function(){ $('.question').change(function(){ - var checked = $(this).is(':checked'); - var selector = '#' + $(this).attr('id'); - var answerDiv = $(selector + 'answerDiv'); - var answersVisible = answerDiv.find('input[type="checkbox"]').length > 0; + var checked = $(this).is(':checked'), + selector = '#' + $(this).attr('id'), + answerDiv = $(selector + 'answerDiv'), + answersVisible = answerDiv.find('input[type="checkbox"]').length > 0; + + $(this).attr('checked', checked); // enable/disable answers and feedback fields // so they do not get posted when not needed if (answersVisible) { @@ -124,6 +126,11 @@ .find('input').attr('disabled', 'disabled'); } }); + + $('.answer').change(function(){ + // FF does not seem to do it right + $(this).attr('checked', $(this).is(':checked')); + }); }); @@ -196,7 +203,7 @@ ${answer.text}