Liebes SoSci-Team,
bei einer Frage MI83 des Typs "Scala (Zwischenwerte beschriftet)" soll die nachfolgende Frage MI84 auf derselben Seite nur dann angezeigt werden, wenn eines von zwei der vier möglichen Ausprägungen (3 und 4, bzw. Option C und D) des einen Items (MI83_01) vom Befragten angeklickt werden. Die Frage hat folgende Variablen:
MI83_01 An einem Berufskolleg kann es gar nicht gelingen, der gesamten Schülerschaft kult.-ästh. Bildungsaktivitäten anzubieten.
1 = Stimme überhaupt nicht zu
2 = Stimme eher nicht zu
3 = Stimme eher zu
4 = Stimme voll und ganz zu
-9 = nicht beantwortet
Das habe ich mit folgendem Java-Skript versucht:
<script type="text/javascript">
<!--
var optionA = document.getElementById("MI83_01a"); // Option "A"
var optionB = document.getElementById("MI83_01b"); // Option "B"
var optionC = document.getElementById("MI83_01c"); // Option "C"
var optionD = document.getElementById("MI83_01d"); // Option "D"
var frage = document.getElementById("MI84_qst"); // HTML-ID der Texteingabe
function toogle() {
if ((optionA, optionB.checked)) {
frage.style.display = "";
} else {
frage.style.display = "none";
}
}
SoSciTools.attachEvent(optionA, "click", toogle);
SoSciTools.attachEvent(optionB, "click", toogle);
SoSciTools.attachEvent(optionC, "click", toogle);
SoSciTools.attachEvent(optionD, "click", toogle);
toogle();
// -->
</script>
Das funktioniert aber nicht. Die Frage MI84 wird immer direkt angezeigt. Ich vermute, die Variablenbezeichnung im Skript ist nicht korrekt. Wie kann ich das Skript so verändern, dass die Frage MI84 nur beim Anklicken von Option C oder D angezeigt wird?
Viele Grüße