Hallo Sonja
Ein Fragebogen ist zu erstellen, auf CD, sprich ohne Server, ohne CGI.
Hier kommt es darauf an, was soll mit dem Fragebogen geschehen? Soll er versendet werden oder ist es eine Art Test, wo am Ende dem User eine Auswertung präsentiert wird.
Im ersten Fall benötigst du auf jeden Fall cgi, welches die versendeten Daten empfängt.
Die Daten selber bzw. ein Test kannst du mit js zusammenfassen bzw. auswerten.
Mein user hat immer 4 ankreuzmoeglichkeiten, Typ A bis Typ D, und er darf bei einer Frage auch Typ A und B anklicken.
So und jetzt meine Frage: WIE kann ich das "Auszaehlen" dem User abnehmehen, also ein Feld das einfach nur mitzaehlt fuer jeden Typ; Typ a = 4 , Typ B = 8, Typ c = 9.
Ich gehe davon aus, du hast Checkboxen. Du kannst jeder checkbox einen Wert zuordnen. Diesen Wert kannst du verarbeiten.
Beispiel:
<html>
<head>
<title>Werte</title>
<body>
<form onSubmit="pruef();return false;" name="Test">
- <input type="Checkbox" value="4"> A
<input type="Checkbox" value="8"> B
<input type="Checkbox" value="9"> C
<input type="Checkbox" value="0"> D <br> - <input type="Checkbox" value="4"> A
<input type="Checkbox" value="8"> B
<input type="Checkbox" value="9"> C
<input type="Checkbox" value="0"> D <br>
<input type="Submit" value="Auswerten">
</form>
<script language="JavaScript">
<!--
function pruef()
{
x=0;
for (i=0;i<document.Test.elements.length;i++)
{
if (document.Test.elements[i].checked==true)
x=x+document.Test.elements[i].value*1;
}
alert(x);
}
//-->
</script>
</body>
</html>
Eine falsche Antwort kriegt dann z.B. den Wert 0. Ist alles ausgefüllt wird der Button auswerten gedrückt. Dieser ruft die Funktion pruef() auf. In der Funktion werden dann alle Checkboxen durchlaufen und geprüft. Wurde eine angeklickt, so wird ihr enthaltender Wert einfach zur Variablen x addiert (document.Test.elements[i].value*1 sorgt dafür, daß aus dem String eine Zahl wird). Die Variable x kannst du dann beliebig weiterverarbeiten bzw. ausgeben lassen.
ich hoffe es gibt ein Loesung, ihr lacht mich nicht aus,
zum Auslachen gibt es keinen grund, eine ernsthafte Frage kriegt eine ernsthafte Antwort
ich habe mich einigermassen verstaendlich ausgedrueckt, und ich kann den vermalledeiten Fragebogen machen.
Ich hoffe, die Lösung ist passend, wenn nicht frage einfach weiter.
Viele Grüße
Antje