Quiz mit speziellen Anforderungen - Druckversion +- Javascript-forum (https://javascript-forum.de) +-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4) +--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6) +--- Thema: Quiz mit speziellen Anforderungen (/showthread.php?tid=1874) |
Quiz mit speziellen Anforderungen - Fastel - 23.11.2022 Hi, ich hoffe ich kann das Problem, das es zu lösen gilt einigermaßen verständlich machen. Kernfrage ist, ob man das Problem mit einem Switchcase lösen kann: ################## Eine Aufgabe entspicht weitesgehend einem Quiz:
Das Script soll überprüfen ob der User die Fragen richtig beantwortet hat ( reicht erstmal als console.log als true/false). Das wichtige ist aber, dass die Reihenfolge der Antworten egal ist. Es gibt also so gesehen keine Frage 1.) die einem bestimmten Formular zugeordnet ist, sondern der User kann jede Frage in jedem Formular beantworten. Die Frage MUSS aber „in sich“ zusammen passen. Beispiel: Eine Frage: „Nenne ein bellendes Tier und wieviel Beine hat es?“ Eine andere Frage: „Nenne erst eine rote und dann eine blaue Farbe“ => der User hat zwei gleiche Eingabeformulare und kann sich aussuchen, wo er welche Frage beantwortet. Die richtigen, gesuchten Antworten („Hund“ und „4“ sowie „rot“ und „blau“) werden als Variablen definiert. Hund kann sowohl in Formular 1 als auch 2 eingetragen werden, allerdings immer nur als erste Antwort (a) innerhalb des Formulars. Antwort (b) muss dann = 4 sein. Oh man... verständlich? Ich wollte das gerne mit einem Switchcase lösen: im Fall dass der
Es muss zwangsläufig Hund oder rot in die Felder (a) eingetragen werden. Nur ein Feld (b) ausfüllen macht dann keinen Sinn später. Der Input in Textfeld (a) definiert also, welche weiteren Antworten als richtig gelten. Puuh... Ich möchte gerne beide Formulare mit einem(!) onclickevent auswerten. Ich habe es mal im Code probiert, vielleicht habt ihr da eine Idee und könnt es ggf gleich mal reinschreiben, dann kann ich es mir angucken. ps: ich bin noch (blutiger?) Anfänger und Kämpfe mich durch Tutorials pps: ja vor allem zeile 40 halt... ppps: In If/Else-Möglichkeiten habe ich mich noch nicht reingedacht und etwas Angst vor zu vielen Verschachtelungen. Später werden es pro Aufgabe 5 Fragen mit 4 Antwortteilen (also 5x4 fest definierten Antworten pro Aufgabe). Daher hoff(t)e ich auf eine elegante Switchcase-Lösung. Code: <!DOCTYPE html> RE: Quiz mit speziellen Anforderungen - admin - 26.11.2022 Ich verstehe kaum was. Dein HTML zeigt mir 4 inpufelder jetzt. Egal in welcher rein folge ich jetzt Hund,4,rot, blau angebe soll immer 4 mal true rauskommen ? Steht in irgendein Feld was anderes drinnen dann soll 3-mal true und einmal false angezeigt werden? Bei 4-mal true kommt dann ein neues Feld mit wieder 2 Fragen und 4 Antworten? Verstehe ich das so richtig? |