0 votes
in SoSci Survey (dt.) by s277049 (110 points)

Ich suche zunächts die Möglichkeit, einer rein numerischen Eingabe (es sollt eine prozentuale Aufteilung verschiedener Tätigkeiten vorgenommen werden). Dafür habe ich den Lückentext gewählt und lasse nur numerische Werte zu.
Nun möchte ich aber, dass die eingetragenen Werte zusammengenommen 100 (Prozent) ergeben müssen. Ich bin Anfänger und habe eine solche Funktion nicht ausfindig machen können. Ich wäre dankbar, wenn mir jemand helfen könnte.

2 Answers

0 votes
by s109993 (9.9k points)

Probieren Sie mal etwas in die Richtung:

if (value('AB07_01') != 100) {  
repeatPage('warnung');
}

Der Code muss in ein PHP-Feld auf die Seite nach der numerischen Eingabe platziert werden. AB07_01 muss mit ihrer Variable ersetztwerden. zusätzlich müssen Sie unter Textbausteine und Beschriftungen einen Textbaustein erstellen mit der Kennung 'warnung'.

Damit kann der Teilnehmer nur auf die nächste Seite kommen, wenn der Wert der Variable 100 ergibt.

Vielleicht reicht es aber auch schon, wenn sie in ihrer Frage unter "Weitere Einstellungen" auf "Antwort Prüfen" klicken und dort bei "Exakte Summe vorgeben:" 100 eintragen.

by SoSci Survey (304k points)
Statt value() müssten Sie evtl. valueSum() verwenden, wenn Sie mehrere Eingaben aufsummieren möchten.
by s277049 (110 points)
Für mich als Beginner war die unten stehende Lösung leichter gangbar. Trotzdem besten Dank für die Antwort!
0 votes
by SoSci Survey (304k points)

Verwenden Sie den Fragetyp "Offene Texteingabe" und legen Sie in den Einstellungen der Frage fest, dass Sie eine feste Summe einfordern. Aktivieren Sie anschließend noch die Antwortpflicht.

by s277049 (110 points)
Herrlich, ich danke vielmals!

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

...