测验百分比验证IF - THEN功能

时间:2016-10-26 13:52:18

标签: javascript html validation if-statement

我正在努力创建一个测验。我想为60%或更多有60%或更多的人添加一个选项,以获得一个相关的消息,并显示一个链接到另一个网页,他们可以去填写表格。只有60%或更少才能显示抱歉信息。

以下是我的测验的示例代码。 (这只有2个问题,供参考)

谢谢:

var numQues = 2;
var numChoi = 3;

var answers = new Array(2);
answers[0] = "Answer 1-1";
answers[1] = "Answer 2-1";

function getScore(form) {
  var score = 0;
  var currElt;
  var currSelection;

  for (i=0; i<numQues; i++) {
	currElt = i*numChoi;
	for (j=0; j<numChoi; j++) {
	  currSelection = form.elements[currElt + j];
	  if (currSelection.checked) {
		if (currSelection.value == answers[i]) {
		  score++;
		  break;
		}
	  }
	}
  }

  score = Math.round(score/numQues*100);
  form.percentage.value = score + "%";

  var correctAnswers = "";
  for (i=1; i<=numQues; i++) {
	correctAnswers += i + ". " + answers[i-1] + "\r\n";
  }
  form.solutions.value = correctAnswers;

}
<form name="quiz">
1. Question 1<br>
<input type="radio" name="q1" value="Answer 1-1">Answer 1-1<br>
<input type="radio" name="q1" value="Answer 1-2">Answer 1-2<br>
<input type="radio" name="q1" value="Answer 1-3">Answer 1-3<br>
<p>

2. Question 2<br>
<input type="radio" name="q2" value="Answer 2-1">Answer 2-1<br>
<input type="radio" name="q2" value="Answer 2-2">Answer 2-2<br>
<input type="radio" name="q2" value="Answer 2-3">Answer 2-3<br>
<p>

<input type="button" value="Get score" onClick="getScore(this.form)">
<input type="reset" value="Clear"><p>
Score = <input type=text size=15 name="percentage"><br>
Correct answers:<br>
<textarea name="solutions" wrap="virtual" rows="4" cols="40"></textarea>
</form>

0 个答案:

没有答案