Index: lams_tool_lamc/web/authoring/editQuestionBox.jsp =================================================================== diff -u -r87ff0b33fa2d006a084b2ae9b7ff14d4c4be0f6d -r48edd349b40197dff421fa4b6f49f206ee6c91ff --- lams_tool_lamc/web/authoring/editQuestionBox.jsp (.../editQuestionBox.jsp) (revision 87ff0b33fa2d006a084b2ae9b7ff14d4c4be0f6d) +++ lams_tool_lamc/web/authoring/editQuestionBox.jsp (.../editQuestionBox.jsp) (revision 48edd349b40197dff421fa4b6f49f206ee6c91ff) @@ -72,39 +72,32 @@ var singleCorrectEntry = 0; var radioCorrect=document.McAuthoringForm.correct; - if ((radioCorrect == 'null') || (radioCorrect == 'undefined')) - { + if ((radioCorrect == 'null') || (radioCorrect == 'undefined')) { var msg = ""; alert(msg); return false; } var radioGroupSize=radioCorrect.length; - if ((radioGroupSize == 'undefined') || (radioGroupSize < 2)) - { + if ((radioGroupSize == 'undefined') || (radioGroupSize < 2)) { var msg = ""; alert(msg); return false; } - for(i = 0; i < 51; i++) - { - if (radioCorrect[i] != null) - { - if ((typeof(radioCorrect[i]) != 'undefined') && (typeof(radioCorrect[i]) != null)) - { - if (radioCorrect[i].checked) - { + for(i = 0; i < 51; i++) { + if (radioCorrect[i] != null) { + if ((typeof(radioCorrect[i]) != 'undefined') && (typeof(radioCorrect[i]) != null)) { + if (radioCorrect[i].checked) { singleCorrectEntry =1; } } } } - if (singleCorrectEntry == 0) - { + if (singleCorrectEntry == 0) { var msg = ""; var msgSetFirst = ""; @@ -118,6 +111,15 @@ return false; } + + //verify selected radiobutton should not be blank + var selectedAnswerIndex = $('input[name=correct]:checked').val(); + if (!$("textarea[name=ca" + selectedAnswerIndex + "]").val()) { + var msg = ""; + alert(msg); + return false; + } + return true; }