首页 > 解决方案 > 重置应答功能

问题描述

我已经想出了如何重置所有单选按钮,但是如何重置给出正确答案后显示的消息?请帮忙

HTML

<button id="resetButton" type="button" onclick="resetAns()">Reset Answer !</button>

JS

function resetAns() {
  this.checkAnswers()
  for (var i = 1; i <= totalQCount; i++) {
    if ($("input[name='Q" + i + "']:checked")) {
      $("input[name='Q" + i + "']").prop('checked', false)
    }
  }
}

function checkAnswers() {
  for (var i = 1; i <= totalQCount; i++) {
    var qObj = lstQuestions[i - 1]
    var radioValue = $("input[name='Q" + i + "']:checked").val()
    if (radioValue) {
      var resultDivId = 'result' + i + 'Div'
      $('#' + resultDivId).html('correct answerr is ' + qObj.correct_answer.fontcolor('green'))
    }
  }
}

标签: javascriptjquery

解决方案


resetAns在函数下添加这个

$("#" + resultDivId).html('')

推荐阅读