Punkte zusammenzählen und auf drei Auswahlmöglichkeiten verzweigen

F

felx001

Hallo zusammen,

ich muss einen kleinen Fragegoben ins Netz stellen, der mir aus 7 Fragen mit je 2-5 Antwortmöglichkeiten ne Punktzahl zusammenzählt und dann entsprechend drei Ergebnisse anzeigt! Leider hab ich absolut kein Plan, wie ich das mit JavaScript umsetzten kann.

Ich möchte das Formular gern mit Radio-Buttons gestalten. Ist es möglich das ganze wie folgt zu machen:

<input type="Radio" name="frage1" value="1">
<input type="Radio" name="frage1" value="2">

<input type="Radio" name="frager2" value="1">
<input type="Radio" name="frage2" value="2">
...

dann die Gesamtpunktzahl zusammenschreiben und am Schluss entweder auf Seite 1, 2 oder 3 verzweigen. Kann mir bitte jemand helfen.

Danke
 
Hi,

gehe ich recht in der Annahme, dass die Summe der Werte das Ziel der neuen Seite bestimmen soll (beide Male 1: seite1.htm, einmal 1, einmal 2: seite2.htm, beide Male 2: seite3.htm)?
HTML:
<script language="JavaScript" type="text/javascript">
function checkValue(frm) {
	var v1 = (frm.frage1[0].checked)? 1 : 0;
	v1 += (frm.frage1[1].checked)? 2 : 0;
	var v2 = (frm.frage2[0].checked)? 1 : 0;
	v2 += (frm.frage2[1].checked)? 2 : 0;
	if (v1 > 0 && v2 > 0) {
		var sum = v1 + v2
		frm.action = "page_" + (sum - 1) + ".htm";
		return true;
	} else {
		alert("Sie müssen beide Fragen beantworten!");
		return false;
	}
}
</script>
<body>
<form name="form1" action="" onSubmit="return checkValue(this)">
Frage 1:
<input type="radio" name="frage1" value="1">
<input type="radio" name="frage1" value="2">
Frage 2:
<input type="radio" name="frage2" value="1">
<input type="radio" name="frage2" value="2">
<input name="submit" type="submit" value="Weiter">
</form>

Gruß
.
 
Zurück