0 votes
in SoSci Survey (dt.) by s099243 (180 points)
closed by s139847

Hallo, ich möchte einen Text bei Auswahl einer bestimmten Option sofort einblenden. Ich benutze folgenden Code (Abwandlung von der Dokumentation). Leider funktioniert der Code nicht (die Frage ES04 erscheint, der Text ES05 erscheint, beides immer, unabhängig von der Auswahl der Option). Ich kenne mich mit Web-Programmieren nicht aus und konnte die HTML-ID der Objekte nicht finden, obwohl ich mit dem Inspektor versucht habe, es zu finden.
Kann mir jemand sagen, wie ich die HTML_IDs von ES04 und ES05 finde bzw. stimmt sonst etwas nicht mit dem Code?
(Die Frage ES04 hat nur eine einzige Antwortoption)



<!--
var optionA = document.getElementById("ES04_01a");  // ? Ist ES04_01a die richtige HTML-ID der //Auswahloption "Ja"??
var frage = document.getElementById("ES05_qst");  // HTML-ID der Texteingabe?
 
function toogle() {
  // Die zwei Pipes (||) sind ein logisches "Oder"
  // Die Bedingung prüft also: Ist Option A ausgewählt?
  if (optionA.checked) {
    // Wurde "Ja" , dann wird die Frage angezeigt
    // Keine Angabe ("") verwendet die Standard-Einstellung (normal anzeigen)
    frage.style.display = "";
  } else {
    // Mit der Anzeigeoption "none" wird die Frage ausgeblendet
    frage.style.display = "none";
  }
}
 
// Die Funktion soll jedesmal ausgeführt werden, wenn die Option angeklickt wird
SoSciTools.attachEvent(optionA, "click", toogle);
 
//Und jetzt gleich soll sie auch ausgeführt werden, damit die Anzeige zu Beginn korrekt ist
// (z.B. ausblenden der Texteingabe zu Beginn)
toogle();
// -->


closed with the note: solved
by SoSci Survey (328k points)
BItte prüfen Sie zunächst, ob Sie ein <script>-Tag um den Code verwenden.

Anschließend prüfen Sie bitte die JavaScript-Fehlerkonsole Ihres Browsers.

In der Nähe der Fehlerkonsole ist auch der "Inspektor", mit welchem man Objekte auf der Seite auswählen und recht schnell die HTML-ID ermitteln kann.

Gerne helfen wir auch mit konkreten Hinweisen. Dafür müssten Sie aber bitte einen Pretest-Link direkt (!) zur betroffenen Fragebogen-Seite posten.
by s099243 (180 points)
edited by s099243

Danke! Ich habe das Problem lösen können.

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

...