Ich habe versucht, zwei Upload Felder zu programmieren. Das zweite soll erst erscheinen wenn bei dem ersten ein File hochgeladen wurde.
Grundlage war die letzte Frage hier: https://support.soscisurvey.de/?qa=34882/mehrfachauswahl-upload-funktion#c34998
Mein Ansatz ist der folgende (beide Upload Fragen im Fragebogen platziert, darunter das html Feld). Ich bin mir nicht sicher wo der Fehler liegen könnte. Ansätze und Ideen sind gerne gesehen. Grundlage der Programmierung war folgende Vorlage: https://www.soscisurvey.de/help/doku.php/de:create:dynamic
<script type="text/javascript">
<!--
var optionA = document.getElementById("A005"); //
var optionB = document.getElementById("A006"); //
function toogle() {
if (optionA.change) {
optionB.style.display = "";
} else {
optionB.style.display = "none";
}
}
// Und jetzt gleich soll sie auch ausgeführt werden, damit die Anzeige zu Beginn korrekt ist
// (z.B. ausblenden der Texteingabe zu Beginn)
SoSciTools.attachEvent(optionA, "change", toogle);
SoSciTools.attachEvent(optionB, "change", toogle);
toogle();
// -->
</script>
Edit: es sieht so aus, als würde die else Schlaufe funktionieren, Das Problem liegt also wahrscheinlich im if- Bereich.