0 votes
in Methoden-Fragen by s159987 (110 points)

Ich möchte in meiner Befragung den Teilnehmenden ein direktes individuelles Feedback geben. Dazu soll der Mittelwert einer Skala ausgegeben werden (die gesamte Skala soll gemittelt werden, wobei ich invertierte Items bereits als solche beim Erstellen des Fragebogens gekennzeichnet habe). Bei dem Fragebogen handelt es sich um eine 5-stufige Likert-Skala.
Ich habe bereits folgenden Code ausprobiert:

$mean = valueMean('SC02');
if ($mean < 2.5) {
text('Dein Selbstmitgefühl ist niedrig ausgeprägt.');
} elseif ($mean < 3.5) {
text('Dein Selbstmitgefühl ist durchschnittlich ausgeprägt.');
} else {
text('Dein Selbstmitgefühl ist hoch ausgeprägt.');
}

Hierbei wird mir allerdings immer eine Fehlermeldung angezeigt.

Müssen die Werte noch definiert werden? Und wenn ja, wie? Oder ist der Code allgemein nicht korrekt?

Vielen Dank für die Hilfe!

1 Answer

0 votes
by SoSci Survey (312k points)

Die Funktion text() zeigt einen Text, den Sie im Fragenkatalog angelegt haben - und erwartet als ersten Parameter die Kennung dieses Textes.

Wenn Sie direkt Inhalt anzeigen möchten, verwenden Sie stattdessen html().

if ($mean < 2.5) {
    html('<p>Dein Selbstmitgefühl ist niedrig ausgeprägt.</p>');
}

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

...