0 votes
in SoSci Survey (dt.) by s111048 (170 points)

Hallo,

in meinem Fragebogen habe ich Zurück-Knöpfe generell ausgeschaltet. Nun möchte ich aber, dass die Teilnehmenden für bestimmte Seiten noch einmal zurück können, um dort, wenn Sie es wünschen, noch einmal ihre Antworten zu überprüfen. Allerdings soll beim Zurück immer eine Seite ausgelassen werden.

D.h. sie sollen von Seite 10 auf Seite 8 von Seite 8 auf Seite 6 und von Seite 6 auf Seite 4 mit dem Zurück-Knopf kommen. Und dann sollen (wenn die Teilnehmenden denn zurückgegangen sein sollten) entsprechend mit Weiter-Knopf auch diese Seiten (5, 7 und 9) übersprungen werden. Ist das implementierbar? Ich habe es auf den auszulassenden Seiten so versucht:

('backbutton', true);
('probing', true);

Dann erscheinen aber auf keinen Seiten mehr die Zurück-Knöpfe.

Ich würde mich über eine Rückmeldung freuen und bedanke mich schon einmal im Voraus.

1 Answer

0 votes
by SoSci Survey (304k points)

Allerdings soll beim Zurück immer eine Seite ausgelassen werden.

Der Zurück-Knopf führt regulär immer zur vorigen Seite. Mögliche Workarounds:

(1) Sie können auf den ungeraden Seinten einmal versuchen, mit ein wenig PHP-Code auf Seite beim "Zurück" auszulassen:

if (getRoute() === 'back') {
  goToPage('p6');  // DIe Seitenkennungen müssen manuel vergeben werden
}

Wenn die Teilnehmer dann allerdings nochmal "Zurück" klicken, kommen Sie nochmal auf die gleiche (vorige) Seite. Und wenn sie dann auf "Weiter" klicken, auf die ausgelassene Zwischenseite. Dafür müssten Sie ggf. noch einen weitere PHP-Code mit Sprung ergänzen.

(2) Sie können anstatt des Zurück-Knopfes mittels buttonToPage() einen eigenen Knopf einfügen, welcher zur gewünschten Seite führt. Allerdings kommen die Teilnehmer mit einem Klick auf "Weiter" dann wieder auf die Seiten, die beim "Zurück" ausgelassen werden sollten. Dafür gilt das gleiche wie für (1). So ein PHP-Code könnte wie folgt aussehen:

if (caseTime(7) > 0) {
  goToPage('next');
}

(3) Sie könnten die relevanten Seiten am Ende des Fragebogens nochmals einfügen, damit die Teilnehmer ihre Daten ggf. korrigieren können.

by s111048 (170 points)
Vielen Dank für Ihre Antwort. Nur kurz zu (3): Wie wäre dies möglich? Ich habe es so verstanden, dass eine individuelle Antwortprüfung vor allem mit repeatPage() zu bewerkstelligen ist. Allerdings zeigt dies nur immer die vorherige Seite noch einmal an - so wie ich das verstehe.
by SoSci Survey (304k points)
Von einer Antwortprüfung war bisher nicht die Rede, da müssten Sie mir bitte den Kontext kurz erklären?!

Was ich meinte war, dass man eine frühere Seite (bzw. die Inhalter einer früheren Seite) einfach noch ein zweites mal im Fragebogen einbinden kann, damit der Teilnehmer seine Daten kontrollieren und ggf. ändern kann.
by s111048 (170 points)
edited by s111048
Entschuldigen Sie, da habe ich mich missverständlich ausgedrückt. In der Tat sollen die frühern Seiten nur ein zweites Mal im Fragebogen eingebunden werden. Ich dachte allerdings das die für das Anzeigen der Seite mit Inhalten der Teilnehmenden benötigte Funktion repeatPage() ist?
by SoSci Survey (304k points)
Nein, wenn Sie eine Frage erneut auf einer späteren Seite einbinden, wird diese mit den vorherigen Antworten nochmal angezeigt.

Das repepatPage() ist nur dann erforderlich, wenn eine Seite erneut angezeigt werden, nicht aber doppelt in der "Zurück"-Historie des Fragebogens erscheinen soll.

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

...