• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

quiz mit javascript

napalmihkf

New member
hab nicht soviel ahnung von java script
brauche ein quiz das mir mehrere fragen hintereinander ausgibt
multiple choice verschieden antworten verschiedene punktzahl
das endergebnis soll an mich geemailt werden
bitte helft mir
im voraus danke
 
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...
 
Zurück
Oben