Antworten auf deine Fragen:
Neues Thema erstellen

Quiz will nicht funzen

Robbyn-

PHP / Flex Programmierer

Hy ich habe Problem mit einem Quiz es sollen nur 2 Fragen mithilfe von RadioButtons beantwortet werden und dananch ausgewertet werden. Das alles soll nur mit HTML und Javascript laufen kein PHP. Das Script funktioniert soweit auch bis auf ein paar kleine Sachen. Erstens: Wenn 1 oder kein RadioButton ausgewählt ist soll eine Alert Box geöffnet werden die sagt das wir die Fragen ankreuzen sollen und auf der Seite bleiben. Wenn alle Fragen mit einem RadioButton ausgewählt wurden soll er zu auswertung gehen. Dies alles tut er aber nicht wenn wir 1 oder keins ausgewählt haben kommt zwar die Fehlermeldung aber auch der Sprung zur auswertungs seite. Wenn wir alle Fragen beantwortet haben kommt auch eine Fehlermeldung und der Sprung zur auswertugn nurdas die auswertung auch immer falsch ist.

Hier der Code:

Code:
<html>
<head>
   <title>BIER - Quiz</title>

<script language="JavaScript">


function pruef(formular,element)
{
  var x=0;
  var og = document.forms[formular].elements[element];

  for(var i=1; i<og.length; i++){
    if(og[i].checked == true){
      x++;
    }
  }

  if(x==0){
    alert("Bitte beantworten Sie alle Fragen");
    return = true;
  }
  else{
	return false;
  }
}

</script>
<script language="JavaScript">

// -- HINWEIS ----------------------------------------------

// Anzahl der Fragen.
var numQuestions = 2;

// ----------------------------------------------------------

var answerArray = new Array();
for(i=0;i<numQuestions;i++) { answerArray[i] = " "; }

function AddAnswer(index, answer) {
   answerArray[parseInt(index)] = answer;
}

function SubmitAnswers() {
   answerString = answerArray.toString();
   document.location.href = "auswertung.html?" + answerString;
}


</script>


</head>

<body>

<h2>Das Gewinnspiel-Quiz</h2>


<p>

<form name="formular" onSubmit="return (pruef('formular','frage1') && pruef('formular','frage2'))">

<table border="1" width="300" cellpadding="5">
	<tr>
		<td colspan="2"><b>1.</b>1+1 = ?<br></td>
	</tr>
	<tr>
		<td><b>a.</b></td>
		<td><input type="radio" name="frage1" value="a" onClick="AddAnswer(this.name, this.value);"> 2<br></td>
	</tr>
	<tr>
		<td><b>b.</b></td>
		<td><input type="radio" name="frage1" value="b" onClick="AddAnswer(this.name, this.value);"> 3<br></td>
	</tr>
	<tr>
		<td><b>c.</b></td>
		<td><input type="radio" name="frage1" value="c" onClick="AddAnswer(this.name, this.value);"> 1<br></td>
	</tr>
		<tr>
		<td colspan="2"><br></td>
		</tr>
	<tr>
		<td colspan="2"><b>1.</b>Wer ist gern M&auml;use?<br></td>
	</tr>
	<tr>
		<td><b>a.</b></td>
		<td><input type="radio" name="frage2" value="a" onClick="AddAnswer(this.name, this.value);"> Hund<br></td>
	</tr>
	<tr>
		<td><b>b.</b></td>
		<td><input type="radio" name="frage2" value="b" onClick="AddAnswer(this.name, this.value);"> Esel<br></td>
	</tr>
	<tr>
		<td><b>c.</b></td>
		<td><input type="radio" name="frage2" value="c" onClick="AddAnswer(this.name, this.value);"> Katze<br></td>
	</tr>
	<tr><td colspan="2"><br>
		<input type="submit" value="Antworten senden" onClick="SubmitAnswers();">
		<input type="reset" value="Eingabe l&ouml;schen"></td>
	</tr>	
</table>

</form>

</body>
</html>

Ich hoffe ihr könnt uns bei diesem Problem helfen.
Danke schonmal im vorraus.

Mfg.Robbyn & CO ^
 

sokie

Mod | Web

AW: Quiz will nicht funzen

Du wertest ja gar nicht aus.
da Submit ruft die Seite quiz.htm?frage1=a&frage2=c auf.
nun kannst du erst einmal überprüfen ob du eine Antwort bekommen hast:
- enthält der location String ein "?" ?
wenn ja Auswerten
- ist frage1 == "a" UND frage2=="c" - dann "richtig" sonst "falsch"

das fehlt in deinem script
 

Robbyn-

PHP / Flex Programmierer

AW: Quiz will nicht funzen

Jo danke haben es schon vorher rausbekommen gehabt hatten an der falschen stelle was eingefügt gehabt. Aber danke für deine Hilfe ^^

Mfg.Robbyn & CO
 

Robbyn-

PHP / Flex Programmierer

AW: Quiz will nicht funzen

*EDIT: Ich habe den Code wieder entfernt wäre sonst für die meißten Prüflinge zu einfach zu kopieren :D

Mfg.Robbyn
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.068
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben