Vielen Dank für Ihre schnelle Rückmeldung!
Für die Untersuchung wäre wichtig, dass die Auswahl-Frage und Feedback auf der gleichen Seite stehen.
An welcher Stelle müssten wir den Befehl "SoSciTools.disableInputs()" in unserem Code einfügen?
Unser Code sieht wie folgt aus:
<script type="text/javascript">
<!--
var optionA = document.getElementById("R101_01a"); // R101_01a ist die HTML-ID der Auswahloption "A" // Option "B"
var optionB = document.getElementById("R101_02a"); // Option "Vielleicht"
var frage = document.getElementById("R107_media");
function toogle() {
// Die zwei Pipes (||) sind ein logisches "Oder"
// Die Bedingung prüft also: Ist Option A ausgewählt oder ist B ausgewählt?
if ((optionA.checked)) {
// Wurde "Ja" oder "Vielleicht" ausgewählt, dann wird die Frage angezeigt
// Keine Angabe ("") verwendet die Standard-Einstellung (normal anzeigen)
frage.style.display = "";
} else {
// Mit der Anzeigeoption "none" wird die Frage ausgeblendet
frage.style.display = "none";
}
}
// Die Funktion soll jedesmal ausgeführt werden, wenn eine der drei Optionen angeklickt wird
SoSciTools.attachEvent(optionA, "click", toogle);
SoSciTools.attachEvent(optionB, "click", toogle);
// Und jetzt gleich soll sie auch ausgeführt werden, damit die Anzeige zu Beginn korrekt ist
// (z.B. ausblenden der Texteingabe zu Beginn)
toogle();
// -->
</script>