Hallo liebe Community,
Ich möchte eine dynamische Filterfrage mit zwei Alternativantworten in einem Fragenbogen erstellen. Wird eine der beiden Fragen angeklickt, so soll sich jeweils eine Folgefrage öffnen (jeweils die gleiche), in allen anderen Fällen nicht. Mein bisheriger Code lautet:
<script type="text/javascript">
<!--
var dropdown1 = document.getElementById("DE01"); // Das Eingabefeld der Frage DD01
var frage1 = document.getElementById("DE03_qst"); // Die Frage DD02, die ein-/auszublenden ist
function toogle1() {
if (dropdown1.value == "1") { // Hier den Wert (Antwortcode) eintragen, bei dem das zweite Dropdown eingeblendet werden soll
frage1.style.display = "";
} else {
frage1.style.display = "none";
}
}
SoSciTools.attachEvent(dropdown1, "change", toogle1); // Bei einer Änderung der Auswahl die Anzeige anpassen
SoSciTools.attachEvent(dropdown1, "click", toogle1); // Auch beim Klick prüfen - sonst wird die Änderung evtl. erst beim Verlassen des Dropdowns wirksam
toogle1(); // Und zu Beginn auch die korrekte Anzeige sicherstellen
// -->
</script>
Dies führt aber nur dazu, dass eine Antwort zu einem Aufklappen der zweiten Frage führt. Wie kann ich dafür sorgen, dass beide Antworten dazu führen?
Über eine Antwort wäre ich sehr, sehr dankbar.
Beste Grüße,
Christian Kißler