Guten Tag :),
ich versuche gerade einen Fragebogen anzulegen.
Dabei möchte ich gerne ausgehend von den Antworten auf die Frage "A101" auf derselben Seite entweder zuerst die Frage A102 und einen dazugehörigen textbaustein (Text A102) oder zuerst die Frage A103 und einen dazugehörigen Textbaustein (Text A103) ausgeben lassen. Ultimativ sollen also alle drei fragen beantwortet werden, nur die Reihenfolge sollte anders ein.
Also: wenn A101==1, dann zuerst Text A102+ Frage A102; wenn A101==2, dann zuerst Text A103+ Frage A103;
ich habe es mit dem code unten versucht, aber leider variiert dieser nicht die reihenfolge, sondern nur ob Frage A102 oder A103 angezeigt wird und ich habe es auch noch nicht geschafft die textblöcke dabei mit einzufügen.
Über jegliche Hilfe würde ich mich freuen :)! Vielen lieben dank!
<script type="text/javascript">
<!--
var dropdown = document.getElementById("A101");
var fragen = [
document.getElementById("A102"),
];
var fragenNo = [
document.getElementById("A103"),
];
function toggle() {
for (var i=0; i<fragen.length; i++) {
frage = fragen[i];
if (dropdown.value == "1") {
frage.style.display = "";
} else {
frage.style.display = "none";
}
}
for (var i=0; i<fragenNo.length; i++) {
frage = fragenNo[i];
if (dropdown.value == "2") {
frage.style.display = "";
} else {
frage.style.display = "none";
}
}
}
SoSciTools.attachEvent(dropdown, "change", toggle);
SoSciTools.attachEvent(dropdown, "click", toggle);
toggle();
// -->
</script>