0 votes
in SoSci Survey (dt.) by s138475 (160 points)

Lieber SoSci Survey Support,

ich habe eine Frage zu Filter mit dem Php-Code.
ich habe eine 6-stufigen Skalen-Frage mit 8 Items und möchte falls eines oder mehrere der Items mit 1 "nie" beantwortet werden jeweils eine weitere Frage stelle.

Bsp.
In den vergangen 12 Monaten habe ich einen Laptop genutzt (S. 1) --> nie FILTER: Ich kann mir vorstellen in Zukunft einen Laptop zu benutzen. (S. 2)

Falls mehrere Fragen mit "nie" beantwortet werden sollen mehrere Fragen auf der nächsten Seite angezeigt werden. Wird kein Item mit "nie" beantwortet soll der Befragte die nächste Seite überspringen.

Leider funktioniert mein Code nicht. Beantworte ich alle Itemes mit "nie" werden alle weiteren Fragen angezeigt doch beantworte ich 2 Items mit "nie" wird nur eine weitere Frage angezeigt.

Ich denke es fehlt vielleicht ein "oder" zwischen den einzelnen Befehlen?

Hier ist der Code den ich auf der 2ten Seite eingefügt habe:

if (value('TE02_01') == 1) {
  question('TE_01');
}
if (value('TE02_02') == 1) {
  question('TE_09');
}
if (value('TE02_03') == 1) {
  question('TE_10');
}
if (value('TE02_04') == 1) {
  question('TE_11');
}
if (value('TE02_05') == 1) {
  question('TE_12');
}
if (value('TE02_06') == 1) {
  question('TE_13');
}
if (value('TE02_07') == 1) {
  question('TE_14');
}
if (value('TE02_08') == 1) {
  question('TE_15');
} else {
  goToPage('end');
}

Können Sie mit hierbei helfen :)

Liebe Grüße und vielen Dank im Voraus

1 Answer

0 votes
by SoSci Survey (328k points)

Das sieht schon ganz gut aus, lassen Sie nur bitte unbedingt (!) das

else {
  goToPage('end');
}

weg. Sonst werden gar keine Fragen mehr gezeigt, wenn bei Item 8 nicht "nie" ausgewählt wird.

Wenn dann immer noch Fragen fehlen, dann posten Sie bitte die Debug-Information, welche auf der Seite angezeigt wird.

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

...