diff --git a/question/type/multianswer/module.js b/question/type/multianswer/module.js index beb37883569..2fbe4e061d3 100644 --- a/question/type/multianswer/module.js +++ b/question/type/multianswer/module.js @@ -27,7 +27,7 @@ M.qtype_multianswer = M.qtype_multianswer || {}; M.qtype_multianswer.init = function (Y, questiondiv) { - Y.one(questiondiv).all('label.subq').each(function(subqspan, i) { + Y.one(questiondiv).all('span.subquestion').each(function(subqspan, i) { var feedbackspan = subqspan.one('.feedbackspan'); if (!feedbackspan) { return; diff --git a/question/type/multianswer/renderer.php b/question/type/multianswer/renderer.php index 0134eb4e7b5..5afe4ff9634 100644 --- a/question/type/multianswer/renderer.php +++ b/question/type/multianswer/renderer.php @@ -227,12 +227,13 @@ class qtype_multianswer_textfield_renderer extends qtype_multianswer_subq_render $qa, 'question', 'answerfeedback', $matchinganswer->id), s($correctanswer->answer), $options); - $output = ''; + $output = html_writer::start_tag('span', array('class' => 'subquestion')); $output .= html_writer::tag('label', get_string('answer'), array('class' => 'subq accesshide', 'for' => $inputattributes['id'])); $output .= html_writer::empty_tag('input', $inputattributes); $output .= $feedbackimg; $output .= $feedbackpopup; + $output .= html_writer::end_tag('span'); return $output; } @@ -294,12 +295,13 @@ class qtype_multianswer_multichoice_inline_renderer $subq->format_text($rightanswer->answer, $rightanswer->answerformat, $qa, 'question', 'answer', $rightanswer->id), $options); - $output = ''; + $output = html_writer::start_tag('span', array('class' => 'subquestion')); $output .= html_writer::tag('label', get_string('answer'), array('class' => 'subq accesshide', 'for' => $inputattributes['id'])); $output .= $select; $output .= $feedbackimg; $output .= $feedbackpopup; + $output .= html_writer::end_tag('span'); return $output; }