0 votes
in SoSci Survey (dt.) by s104962 (290 points)
edited by s104962

Liebes Support Team,
folgende zwei Probleme habe ich im Fragebogen mit dynamischen Fragen:
Auf Seite 3 binde ich eine dynamische Frage anhand der Antwort auf einer "Skala(Zwischenwerte beschriften)" Frage ein. `

<script type="text/javascript">
<!--
var optionA = document.getElementById("A023_051");  
var frage = document.getElementById("A021_qst");  
 
function toogle() {
    if (optionA.checked) {
        frage.style.display = "none";
  } else {
	frage.style.display = ""; 
  }
}
SoSciTools.attachEvent(optionA, "click", toogle);
toogle();

Wenn beim 5. Item "trifft nicht zu" (=1) gekreuzt wird, soll die Frage A021 verschwinden. Wird eine der anderen Optionen gekreuzt, soll sie bleiben. Leider gibt er aber folgende Fehlermeldung aus:
TypeError: frage is null --> seelsorgeumfrage:495:2
uncaught exception: There is no selection input with ID A023_07 -->S2Selection.min.js:10:326

Auf Seite 8 ergibt sich ein ähnliches Problem:

<script type="text/javascript">
<!--
var optionA = document.getElementById("A601_09a");  
var frage = document.getElementById("A603_qst");  
 
function toogle() {
    if (optionA.checked) {
	frage.style.display = "";         
  } else {
	frage.style.display = "none";
  }
}
SoSciTools.attachEvent(optionA, "click", toogle);
toogle();
// -->
</script>

Wenn ich in der "Skala(Extrema Beschriften)" Frage bei Item 9 "Ja" ankreuze, soll die Frage erscheinen, bei den anderen Optionen nicht.
Die Fehlermeldung hier ist:
Error: No element specified for SoSciTools.attachEvent()

Ich danke sehr für Ihre Hilfe!!!!

by SoSci Survey (302k points)
Tipp: Wenn Sie Code einfügen, dann verwenden Sie den Knopf {}, um ihn als solchen zu formatieren.
by s104962 (290 points)
Vielen Dank für den Hinweis, ich habe es geändert.

1 Answer

+1 vote
by SoSci Survey (302k points)
selected by s104962
 
Best answer

Ich sehe zwei Fehlermeldungen auf Seite 3. Einmal wird die Variable frage nicht korrekt belegt. Das dürfte daran liegen, dass der JavaScript-Code aktuell über der Frage steht. Bitte ziehen Sie ihn einfach weiter nach unten.

Error: No element specified for SoSciTools.attachEvent()

Diese Fehlermeldung erscheint nur auf Seite 8 und bezieht sich auf folgende Zeile:

SoSciTools.attachEvent(optionA, "click", toogle);

Die Kennungen der beiden Auswahlfelder sind A601_091 und A601_092, das A601_09a gibt es nicht. Daher die Fehlermeldung.

Tipp: Verwenden Sie im Browser die "Entwickler-Werkzeuge" und darin den "Inspektor", um die HTML-ID von Elementen auf der Seite herauszufinden.

by s104962 (290 points)
Vielen Dank, dass waren die Lösungen. In ihrem Beispiel bei "dynamische Fragen" wäre diese Erläuterung super hilfreich für zukünftig Suchende. Die Entwickler-Werkzeuge waren mir bisher nicht vertraut und das es der Inspektor ist, hilft mir sehr!
Danke!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...