0 votes
in SoSci Survey (dt.) by s235570 (190 points)

Hallo,

bei Filterfragen gibt es die Optionen:
Wenn eine der folgenden Optionen ausgewählt wurde ...
Wenn die folgenden Optionen alle ausgewählt wurden ...
Wenn die folgenden Optionen nicht alle markiert wurden ...

Ich bräuchte aber in EINER FRAGE mit mehreren Auswahlmöglichkeiten einen Filter für
"Wenn NUR die folgende Option ausgewählt wurde und KEINE ANDERE AUCH"

Wie mache ich das?

1 Answer

0 votes
by SoSci Survey (327k points)

Wie mache ich das?

Dafür verwenden Sie bitte einen PHP-Filter:

$auswahl = getItems('AB01', 'is', 2);
$anzahl = count($auswahl);
if ((value('AB01_02') == 2) && ($anzahl == 1)) {
  // Das hier wird nur aktiv, wenn Option 2 und sonst keine ausgewählt ist
}
by s235570 (190 points)
Aber was ist Option 2? Welche Zahlen in dem PHP-Filter muss ich denn an meine Frage anpassen, wenn zum Beispiel die erste Antwortmöglichkeit gemeint ist? Also wie lautet der PHP-Filter, wenn nur die 1. Antwortmöglichkeit ausgewählt wird und KEINE andere?

und den PHP Filter setzte ich vor die Seite, die dann nach Eintritt des Filters auftauchen soll?
Bitte genaue Erklärung
by SoSci Survey (327k points)
> Aber was ist Option 2?

Das ist exemplarisch für "eine der folgenden Optionen". Ich habe hier mal als Beispiel die Option mit der Kennung 2 genommen.

> Welche Zahlen in dem PHP-Filter muss ich denn an meine Frage anpassen, wenn zum Beispiel die erste Antwortmöglichkeit gemeint ist?

Das AB01 und das AB01_02 - das eine ist die Kennung der Frage, das andere die Kennung der Variable, der Option, die Sie interessiert.

> Also wie lautet der PHP-Filter, wenn nur die 1. Antwortmöglichkeit ausgewählt wird und KEINE andere?

Wenn Ihre Frage die Kennung AB01 hat, ändert sich nur das AB01_02 -> AB01_01

$auswahl = getItems('AB01', 'is', 2);
$anzahl = count($auswahl);
if ((value('AB01_01') == 2) && ($anzahl == 1)) {
  // Das hier wird nur aktiv, wenn Option 2 und sonst keine ausgewählt ist
}

> und den PHP Filter setzte ich vor die Seite, die dann nach Eintritt des Filters auftauchen soll?

Der PHP-Code kommt an die Stelle, wo Sie etwas machen möchten. Was passieren soll, wenn der Filter passt, hatten Sie nicht verraten. Aber lesen Sie sich dazu am besten mal die PHP-Filter-Anleitung durch.

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

...