Ich habe auf der Seite noch ein JavaScript - eine weitere toggle-Funktion, aber ich habe darauf geachtet, dass der Funktionsname als auch die items keine identischen Namen haben. Und der Filter bei den einfachen Auswahlfragen funktioniert mit der toggle-Funktion auch ohne Probleme.
Das console.log(optionB, optionC, optionA); ergibt genau die Zuweisungen, die es haben soll optionA=FR08_01, optionB=FR08_02, optionC=FR08_03.
Das console.log(optionB.checked, optionC.checked, optionA.checked); zeigt, dass die optionen nicht auf false gesetzt werden bei einer Änderung.
Ich habe das mal dargestellt:
1. Option A angeklickt
2. Option B nicht angeklickt
3. Option C nicht angeklickt
false false true
geändert
4. Option A nicht angeklickt
5. Option B angeklickt
6. Option C nicht angeklickt
true false true -
Hätte hier nicht OptionA auf false gehen müssen?
Unterfrage wird nicht eingeblendet
geändert
7. Option A nicht angeklickt
8. Option B angeklickt
9. Option C angeklickt
true true false –
hier wird erst OptionA false, d.h., wenn beide
Ja-Optionen angeklickt sind
Unterfrage wird eingeblendet
geändert
10. Option A angeklickt
11. Option B wird zurückgesetzt, da A exklusiv ist
12. Option C wird zurückgesetzt, da A exklusiv ist
true true true – hier sind nun alle Optionen true
Unterfrage wird ausgeblendet
Geändert
1. Option A Klick manuel abgewählt
2. Option B erscheint wieder angeklickt (obwohl ja eigentlich nun nichts angeklickt
erscheinen dürfte)
3. Option C erscheint wieder angeklickt (obwohl ja eigentlich nun nichts angeklickt
erscheinen dürfte)
false false false
Ich habe Ihnen mal einen pretest-Link für die Seite erstellt:
https://sozmed.charite.de/rosenkranz/?act=5SW6mLzDBKHOeorc5yn9K7VW
Es geht um Frage 10 ziemlich am Ende der Seite.
Ich habe keine Idee mehr, woran das liegen könnte, kann aber die Frage auch nicht umgestalten.
Vielen Dank!