0 votes
in SoSci Survey (dt.) by s084821 (300 points)

Hallo,

ich hatte schon in meiner letzten Frage "Antwortpflicht nur für Dropdown" den PHP-Code abgeklärt. Beim Testen ergibt sich jedoch ein Problem bei folgender Frage:

Dieser Code wird verwendet:

if ((value('SV05') == 1) and (value('SV10') < 1)) {
repeatPage('errortext');
}

So sollte es aber nicht sein... und ich weiß nicht wo der Fehler liegt... es sollte lediglich der Errortext erscheinen, wenn die erste Antwortoption angewählt wird und dabei kein Dropdown spezifiziert wird.
Erst wenn bei dieser Mehrfachauswahl zwei Antworten angeklickt werden, geht es weiter zur nächsten Frage. Ich habe aber schon nachgesehen, und ich habe keine geforderte Mindestantwort bei der Frage eingestellt. Ob ich die ganze Frage als antwortpflichtig markiere oder nicht, macht auch keinen Unterschied.

1 Answer

0 votes
by SoSci Survey (302k points)

Bei einer Mehrfachauswahl haben Sie eine Variable pro Auswahloption (anders als bei der einfachen Auswahl). Das heißt, Ihr Code müsste wie folgt aussehen:

if ((value('SV05_01') == 2) and (value('SV10') < 1)) {
  repeatPage('errortext');
}

Bitte folgen Sie für die Fehlersuche auch den Empfehlungen hier:
Problemlösung bei Filterfragen -> Fehler finden

Mit dem dort empfohlenen Debug-Modus wird's gleich viel nachvollziehbarer :)

by s084821 (300 points)
Danke, danke, danke :)

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

...