0 votes
ago in SoSci Survey (dt.) by s197103 (120 points)
edited ago by SoSci Survey

Hallo,

ich habe in meinem Fragebogen die "Akkordeon-Funktion" eingebaut. Es kann entweder eine Liste mit Begriffen geöffnet werden oder nicht. Nun möchte ich aufzeichnen lassen, ob der Akkordeon in den Datensätzen der Personen geöffnet wurde oder nicht (zb. mithilfe einer Variable, die 1=geöffnet und 0= nicht geöffnet anzeigt). Dafür habe ich ein HTML-Code eingefügt, ähnlich wie ich es auf bereits anderen Hilfe-Seiten gefunden habe (W207 ist der Akkordeon). Allerdings funktioniert das Aufzeichnen auf diese Weise nicht. Wie muss ich in diesem Fall vorgehen?

<script type="text/javascript">
function counter(varID) {
  return function() {
    var input = document.getElementById(varID);
    var count = parseInt(input.value);
    if (isNaN(count)) {
      count = 0;
    }
    count++;
    input.value = count;
  }
}
 
document.getElementById("W207_media").addEventListener("show", counter("W207"));
</script>

1 Answer

0 votes
ago by SoSci Survey (341k points)

Vermutlich liegt es daran, dass "W207" keine interen Variable ist, sondern nur eine Frage vom Typ "interne Variablen"? Wenn dem so ist, müsste es "W207_01" statt "W207" heißen (ganz am Ende).

Wenn es daran nicht liegt, würde ich Sie bitten, dass Sie einen Pretest-Link direkt (!) zur beetroffenen Seite erstellen und posten, damit ich mir den Kontext ansehen kann.

ago by s197103 (120 points)
Vielen Dank für die Antwort. W207 ist im Fragebogen das angelegte Akkordeon-Element.
ago by SoSci Survey (341k points)
Gut, dann kann es nicht funktionieren ... die Funktion counter() will eine interne Variable haben, wo sie die Zählung hineinschreiben kann.

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

...