Hallo zusammen,
ich habe mittels folgendem Code eine Frage auf einer Seite bei bestimmter vorangegangener Auswahl ausgeblendet:
<script type="text/javascript">
<!--
var optionA = document.getElementById("S118_01a"); // JN01_01a ist die HTML-ID der Auswahloption "Ja"
var optionB = document.getElementById("S118_02a"); // Option "Vielleicht"
var frage = document.getElementById("S116_qst"); // HTML-ID der Texteingabe
function toggle() {
if (optionB.checked) {
frage.style.display = "";
}
if (optionA.checked) {
frage.style.display = "none";
} else {
frage.style.display = "";
}
}
// Die Funktion soll jedesmal ausgeführt werden, wenn eine der drei Optionen angeklickt wird
SoSciTools.attachEvent(optionA, "click", toggle);
SoSciTools.attachEvent(optionB, "click", toggle);
// Und jetzt gleich soll sie auch ausgeführt werden, damit die Anzeige zu Beginn korrekt ist
// (z.B. ausblenden der Texteingabe zu Beginn)
toggle();
// -->
</script>
Steht diese Frage als Pflichtauswahl, wird dann trotz der Ausblendung eine Warnung geschmissen, obwohl die Frage gar nicht mehr zu sehen ist. Auf Weiter kann man nicht klicken. Ich möchte, dass die Frage bei der ausgewählten Option A ausgeblendet wird und dann auch nicht mehr ausgefüllt werden muss, bei ausgewählter Option B eingeblendet bleibt und zur Pflichtauswahl wird. Geht das?
Vielen Dank im Voraus.