Das mit dem Eingabefeld ist eine gute Idee.
Bei einer weiteren Frage des gleichen Typs (Skala - Zwischenwerte beschriftet) habe ich so viele Antwortitems vorgegeben, sodass eine Aufteilung auf mehrere Seiten notwendig war, die zudem rotieren sollen. Dazu habe ich folgenden PHP-Code formuliert:
if (!isset($itemsNO36)) {
$itemsNO36 = getItems('NO36', 'all');
shuffle($itemsNO36);
$itemsNO36 = array_chunk($itemsNO36, 12);
registerVariable($itemsNO36);
}
$i = loopPage(count($itemsNO36));
question('NO36', $itemsNO36[$i]);
Das funktioniert auch alles, bis auf das Anzeigen des angehängten Eingabefeldes ausschließlich auf der letzten Seite aller Antwortitems dieser einen Frage. Das angehängte offene Texteingabefeld (bei "Fragebogen zusammenstellen" unter den PHP-Code angeordnet) erscheint bei mir am Ende jeder Seite (alle Antwortitems dieser Frage sind auf 4 Seiten aufgeteilt).
Wie kann ich das verhindern?
Wie kann ich zusätzlich verhindern, dass eine erneute Rotation der Items erfolgt, sobald der Befragte auf zunächst "zurück" klickt und dann auf "weiter". Jetzt sind die Items erneut rotiert auf der nächsten, mit "weiter" angeklickten, Seite. Ideal wäre es, wenn nur einmal rotiert wird, wenn bzw. bevor der Befragte die erste der vier Seiten bearbeitet.
Vielen Dank für den bisherigen ausgezeichneten Support.