Hallo,
ich würde gerne eine sogenannte Filterfrage nutzen, d.h. dass eine Frage erst eingeblendet werden soll, wenn die vorige verneint wurde. Das Problem ist, dass beide Fragen auf derselben Fragebogenseite sind, was bedeutet, dass ich mit einem Java Script arbeiten muss. Könnten Sie mir sagen, wie da der Befehl genau aussehen soll? Mit folgendem hat es leider nicht funktioniert:
<script type="text/javascript">
var dropdown = document.getElementById("DD01"); // Das Eingabefeld der Frage DD01
var frage = document.getElementById("DD02_qst"); // Die Frage DD02, die ein-/auszublenden ist
function toogle() {
if (dropdown.value == "7") { // Hier den Wert (Antwortcode) eintragen, bei dem das zweite Dropdown eingeblendet werden soll
frage.style.display = "";
} else {
frage.style.display = "none";
}
}
SoSciTools.attachEvent(dropdown, "change", toogle); // Bei einer Änderung der Auswahl die Anzeige anpassen
SoSciTools.attachEvent(dropdown, "click", toogle); // Auch beim Klick prüfen - sonst wird die Änderung evtl. erst beim Verlassen des Dropdowns wirksam
toogle(); // Und zu Beginn auch die korrekte Anzeige sicherstellen
</script>