сбросить функцию ответа - PullRequest
       4

сбросить функцию ответа

1 голос
/ 11 октября 2019

Я выяснил, как сбросить все переключатели, но как я могу сбросить сообщение, которое отображается после получения правильного ответа? некоторая помощь пожалуйста

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'))
    }
  }
}

Ответы [ 2 ]

1 голос
/ 11 октября 2019

Попробуйте:

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

Как видите, мы очищаем содержимое div с помощью $("#" + resultDivId).html('')

1 голос
/ 11 октября 2019

Добавьте это под resetAns function

$("#" + resultDivId).html('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...