0 votes
in SoSci Survey (dt.) by s109993 (12.0k points)

Ich habe eine Sprachauswahl am Anfang meines Fragebogens. Dieser wird in diesem Kontext nur als Hinweisblatt genutzt, das heißt, es gibt eine Seite pro Sprache und kein "Weiter" Button.
das heißt auch, dass kein Datensatz erstellt wird. Nun würde ich aber ganz gerne doch eine Variable pro Teilnehmer haben, wo die ausgewählte Sprache abgespeichert wird.

Mein Ansatz bisher:

<script>

document.getElementByclassName('s2t-flag').onclick = function() {

var input = document.getElementById("B001_01");

input.value = getLanguage();

}​;​
</script>

Nun ist getLanguage() natürlich eine php Funktion und kann hier wahrscheinlich keinen Wert übergeben. Aber wie bekomme ich den Inhalt von getLanguage() an meine interne Variable geliefert, indem Moment wo ein Teilnehmer sich für eine Sprache entscheidet?

1 Answer

+1 vote
by SoSci Survey (327k points)
selected by s109993
 
Best answer

Versuchen Sie es bitte hiermit:

put('B001_01', getLanguage());

Und zwar auf der ersten Seite des Fragebogens, die womöglich auch gleich die letzte ist (und gar nicht angezeigt wird, wenn sie keinen weiteren Inhalt hat).

by s109993 (12.0k points)
Danke, da habe ich wieder einmal zu kompliziert gedacht.

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

...