hi,
versuch das mal und erweitere es einfach....
Wähle aus den Pulldownlisten deine Antworten aus,die checkboxen diehnen nachher zur
Fehlersuche.
<script language="JavaScript">
<!--
function quiz(form) {
var i = 0
var result1=document.form1.answer1.selectedIndex
var result2=document.form2.answer2.selectedIndex
var result3=document.form3.answer3.selectedIndex
// weitere können angefügt werden
if (result1==0){
alert("Frage #1 wurde nicht beantwortet");}
if (result2==0){
alert("Frage #2 wurde nicht beantwortet");}
if (result3==0){
alert("Frage #3 wurde nicht beantwortet");}
// weitere können angefügt werden
else {
if (result1==3){i++}
if (result2==2){i++}
if (result3==3){i++}
// weitere können angefügt werden
document.total.score.value = i
var per = Math.round((i / 3) * 100)
document.total.percent.value = per
if (result1 != 3){
document.form1.check1.checked = true}
else {document.form1.check1.checked = false}
if (result2 != 2){
document.form2.check2.checked = true}
else {document.form2.check2.checked = false}
if (result3 != 3){
document.form3.check3.checked = true}
else {document.form3.check3.checked = false}
// weitere können angefügt werden
}
}
//-->
</script>
<form name="form1">
<div align="center"><center><p><input name="check1" type="checkbox" value="ON"> <strong>1)
Welches Zeichen ist ein Buchstabe? </strong><select name="answer1" size="1">
<option selected value="0">-- Wählen Sie eine Antwort --</option>
<option value="1">7</option>
<option value="2">~</option>
<option value="3">R</option>
</select></p>
</center></div>
</form>
<form name="form2">
<div align="center"><center><p><input name="check2" type="checkbox" value="ON"> <strong>2)Welches
Zeichen ist eine Zahl? </strong><select name="answer2" size="1">
<option selected value="0">-- Wählen Sie eine Antwort --</option>
<option value="1">O</option>
<option value="2">5</option>
<option value="3">#</option>
</select></p>
</center></div>
</form>
<form name="form3">
<div align="center"><center><p><input name="check3" type="checkbox" value="ON"> <strong>3)
Welches Zeichen ist weder Buchstabe noch Zahl? </strong><select name="answer3" size="1">
<option selected value="0">-- Wählen Sie eine Antwort --</option>
<option value="1">F</option>
<option value="2">L</option>
<option value="3">@</option>
</select></p>
</center></div>
</form>
<form name="total">
<div align="center"><center><p><input onclick="quiz()" type="button" value="Auswerten"> <input
onclick="parent.location='javascript:location.reload()'" type="button"
value="Neu Laden"></p>
</center></div><hr>
<div align="center"><center><p><br>
Sie haben <input name="score" size="5"> von <input name="outof" size="5" value="3">
richtig beantwortet.<br>
<br>
Das macht: <input name="percent" size="3"> % der Möglichkeiten!</p>
</center></div><hr>
</form>
ciao,
Klaus...