【发布时间】:2014-07-17 09:31:09
【问题描述】:
这是我的 1/13 页代码。
我正在尝试进行测验,您可以转到下一页以获得下一个答案,这就是为什么我将 13 页链接在一起。
如果您之前的答案正确,我需要帮助将 % 的总数加到下一页/答案中。例如。
这个问题我答对了,总共应该是 8%(因为有 13 个问题,100 / 13 是 7.69230769231,但我猜它会四舍五入)。
无论如何,我希望下一页的答案是 8%,如果他们答对了……+8%。
<html><head><title>Quiz</title>
<style>
.parent {
width: 150px; /* I took the width from your post and placed it in css */
height: 75px;
}
/* This will style any <img> element in .parent div */
.parent img {
height: 100%;
width: 100%;
}
.parent img {
padding-left: 605px;
}
body {
text-align: center;
padding-top: 100px;
font-size: 20px;
font-family: sans-serif,Verdana;
}
</style>
<script language="JavaScript">
<!--
var numQues = 1;
var numChoi = 3;
var answers = new Array(13);
answers[0] = "Ben Stuart";
answers[1] = "Imran Ali";
answers[2] = "Daniel Rooney";
answers[3] = "Brian Little";
answers[4] = "David Rocke";
answers[5] = "Pamela McElhaney";
answers[6] = "David Hooper";
answers[7] = "Steven Woodhouse";
answers[8] = "Somewhere Sunny";
answers[9] = "Phillip Cairney";
answers[10] = "Stuart Clark";
answers[11] = "Jon Maciness";
answers[12] = "He would not be a celebrity";
function getScore(form) {
var score = 0*2;
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/13*100);
form.percentage.value = score + "%";
}
// -->
</script>
</head>
<body background="C:\Users\whittlej\Desktop\Website 1\wallpaper.jpg">
<form name="quiz">
1. Who was inspired to join IT because of computer games ?<br>
<input type="radio" name="q1" value="Ben Stuart">Ben Stuart<br>
<input type="radio" name="q1" value="David hooper">David hooper<br>
<input type="radio" name="q1" value="Imran Ali">Imran Ali<br>
<p>
<input type="button" value="Save" onClick="getScore(this.form)">
<input type="reset" value="Clear"><p>
<div class="parent">
<A HREF="imran.html"><IMG SRC="next.png" alt="Next"></a>
</div>
Score = <input type=text size=15 name="percentage"><br>
</body></html>
【问题讨论】:
-
您的问题标题与其内容不匹配。其实,你的问题是什么?
-
嗯,我是 javascript 的新手,因为我只做了 1 周。所以放轻松
-
试图做#1 ...我得到了这里的代码internetraining.com/Templates/CKQuiz 但对其进行了定制,并认为如果我将问题和javascript分开,然后将它们放在单独的页面上它会起作用就像在一页上一样。但不,它没有
标签: javascript arrays add var