0 votes
in SoSci Survey (dt.) by s136815 (550 points)

Hallo zusammen,
wie kann ich erreichen, dass ein Item (mit offener Texteingabe - Sonstiges:...) bei einer Frage mit Mehrfachnennungen, Skala und gewählter Prüfung "Bei fehlender Antwort nachhaken" ausgenommen wird; d.h. wenn dieses eine Item nicht gewählt/angeklickt wird, soll in diesem Fall eben nicht nachgehakt werden, da diese Antwortmöglichkeit eine Option darstellt. Bei allen anderen Items soll nachgehakt werden, wenn der Befragte dieses nicht beantwortet hat.
Vielen Dank im Voraus.
Viele Grüße

by SoSci Survey (302k points)
Was meinen Sie mit "Mehrfachnennungen, Skala" ?
by s136815 (550 points)
Als Fragetyp habe ich bei der Fragebogenerstellung "Skala (Zwischenwerte beschriftet)" gewählt, d.h. die/der Befragte soll die vorgegebenen Antwortitems bewerten.

1 Answer

0 votes
by SoSci Survey (302k points)
selected by s136815
 
Best answer

Bitte deaktivieren Sie die Antwortpflicht in der Frage und aktivieren Sie sie stattdessen bei allen Items, bei denen nachgehakt werden soll.

Generell macht es nur wenig Sinn, eine offene Texteingabe mit einer geschlossenen Bewertung selbiger abzufragen - denn in der Auswertung kann man mit der geschlossenen bewertung dann wenig anfangen. Ich empfehle stattdessen, nur ein Eingabefeld zu zeigen. Dann stellt sich auch das von Ihnen geschilderte Problem mit der Antwortpflicht nicht.

Mehr dazu: Fragen aneinanderhängen

by s136815 (550 points)
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.
by SoSci Survey (302k points)
Wenn die Frage mit der ursprünglichen nicht mehr viel zu tun hat ... lieber in einer neuen Frage. In den Kommentaren wird es sonst schnell unübersichtlich.

Kurze Antwort: Hängen Sie die Frage direkt im PHP-Code an. Und zwar nur dann, wenn Sie auf der letzten Seite der Rotation sind:

$i = loopPage(count($itemsNO36));
if ($i == count($itemsNO36) - 1) {
  question('NO36', $itemsNO36[$i], 'spacing=4');
  question('XX01');  // Das offene Eingabefeld
} else {
  question('NO36', $itemsNO36[$i]);
}
by s136815 (550 points)
Vielen Dank. Hat super geklappt.

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

...