Diese Personen bekommen dann die Warnung:
Das ist so nicht korrekt - den Hinweis (gelb) sehen nur Sie als Projektleitung, die Befragten nicht.
Wie kann ich das besser programmieren?
Entweder Sie wiederholen den Filter, der BG08 ausgeblendet hat, z.B.
if ((value('AB01') == 1) && (value('BG08_04') == 2)) {
question('BG65');
}
Hier wird BG08_04 nur abgefragt, wenn der vordere Teil des Filters erfüllt ist. Statt AB01=1 müssten Sie natürlich den Filter einsetzen, der für die Anzeige von BG08 verantwortlich war.
Oder Sie erklären SoSci Survey, dass Ihnen klar ist, dass die Frage u.U. nicht beantwortet wurde. Das funktioniert mit code:ifany
, konkret:
if (value('BG08_04', 'code:ifany') == 2) {
question('BG65');
} else {
goToPage('Besuche2023');
}
Oder Sie ignorieren die Meldung im Wissen, dass Befragte sie ohnehin nicht sehen werden.