Liebes SoSciSurvey-Team,
ich habe einen Fragebogen erstellt, in dem über eine vorherige Frage (Mehrfachauswahl) gefiltert wird, welche Rangordnung-Items nachfolgend angezeigt werden. In dem Fragebogen ist es möglich, den Zurück-Button zu verwenden.
Die Filterfrage filtert korrekt die angezeigten Items der Rangordnung-Frage. Ich kann diese dann in eine Rangordnung bringen und wieder zurück gehen. Ändere ich aber meine Auswahl in der Filterfrage und gehe wieder weiter zu der Rangordnung-Frage, sind meine vorherigen Angaben in der Rangordnung-Frage noch gespeichert - die Auswahl der Items ist aber je nach Angaben in der Filterfrage nun aber anders. Das bedeutet, dass ich meine Rangordnung nicht ändern kann, ohne selbst meine Angaben vor Zurückgehen entfernt zu haben (da jeder Rang korrekterweise nur einmal vergeben werden kann). Die Ursache liegt wohl darin, dass die Angaben gespeichert und bei Klicken des Zurück-Buttons bzw. erneutem Klicken des Weiter-Buttons nicht verworfen werden.
Abhilfe hat dann die php-Funktion dropValue() auf der Seite der Rangordnung-Frage geschaffen:
if (getRoute() == 'next') {
dropValue('A402_01');
dropValue('A402_02');
dropValue('A402_03');
dropValue('A402_04');
dropValue('A402_05');
dropValue('A402_06');
dropValue('A402_07');
dropValue('A402_08');
dropValue('A402_09');
dropValue('A402_10');
}
Ideal wäre, wenn die vorherigen Angaben in einer Rangordnung-Frage in Kombination mit einer Filter-Frage beim Zurückgehen automatisch verworfen werden - zumindest, wenn Änderungen an der Filterfrage vorgenommen wurden.