Ich habe eine 7er likert Skala mit beschrifteten Zwischenwerten (stimme gar nicht zu bis stimme voll und ganz zu). Hier muss man zwei Antworten abgeben für HT01_01 und HT01_02. Wenn bei einer dieser zwei Antworten ein Extrema ausgewählt wurde, soll die offene Folgefrage FF01 auf der nächsten Seite agezeigt werden. Wenn 2-6 ausgewählt wurden soll FF01 übersprungen werden. Dafür habe ich folgenden Code erstellt, doch es funktioniert nicht. Wenn ich bei HT01_01 zb 1 auwähle und bei HT01_02 die 2 auswähle, komm ich auf VGW und nicht FF01. Wenn ich bei beiden 1 auswähle steht da 'Dieses Interview versuchte, auf Seite Nr. 6 (Kennung FF01) zu springen, die bei der Ausgabe der aktuellen Darstellung bereits verarbeitet wurde. Bitte überprüfen Sie, ob goToPage() eine Schleife erzeugt.'. Wenn ich 2 und 2 auswähle kommt trotzdem FF01.
// Prüfen, ob die Antwort auf HT01 gleich 1 oder 7 ist
if ((value('HT01_01') == 1) or (value('HT01_01') == 7))
if ((value('HT01_02') == 1) or (value('HT01_02') == 7)) {
// Hier weitere Fragen anzeigen oder andere Aktionen durchführen
goToPage('FF01');
} else {
// Hier Seiten überspringen oder andere Aktionen durchführen
goToPage('VGW');
}