0 votes
in SoSci Survey (dt.) by s092221 (200 points)

Ich habe eine Umfrage in SoSci Survey eingearbeitet und habe nun ein
Problem, welches ich nicht eigenständig lösen kann. Deswegen wende ich
mich an das Forum in der Hoffnung, eine Lösung für dieses zu finden:

Ich habe für meine soziodemographischen Angaben Fragen so eingestellt,
dass es dazugehörige dynamische Inhalte gibt und je nachdem welche Antwort
in der ersten Frage ausgwählt wurde eine zweite, dazu passende direkt
dadrunter erscheint.
Nun stellt sich mir die Frage: Besteht die Möglichkeit, diese "versteckte"
Frage als verpflichtend einzustellen ohne dabei den Verlauf des
Fragebogens zu hindern? Denn momentan ist es so, dass wenn beispielsweise
die Frage "Liegt ein genetisches Syndrom" mit "Nein" beantwortet wird,
dass wird wie geplant der dynamische Inhalt nicht angezeigt. Allerdings
kann dann der Fragebogen nicht weitergeführt werden, da nicht angezeigte
Frage ja nicht ausgefüllt werden konnte. Dies geht ja nur, wenn die Frage
mit "Ja" beantwortet wurde was aber nicht immer zutrifft.
Gibt es bei Sosci Survey also die Möglichkeit, dynamische Inhalte als
verpflichtnd einzustellen aber diese Pflicht "auszuschalten", wenn die
Frage nicht angezeigt wird? Oder kann SoSci Survey das nicht
unterscheiden, da ja alle Fragen einer Seite je nachdem wie sie
eingestellt wurden bearbeitet werden müssen, unabhängig ob sie angezeigt
werden oder nicht.

Ich danke vorab für dieUnterstützung!

1 Answer

0 votes
by SoSci Survey (303k points)

Gibt es bei Sosci Survey also die Möglichkeit, dynamische Inhalte als
verpflichtnd einzustellen aber diese Pflicht "auszuschalten", wenn die
Frage nicht angezeigt wird?

Das nicht - aber es funktioniert andersherum. Sie können eine Frage als nicht-Pflichtfrage deklarieren und im Bedarfsfall mit einer individuellen Antwortprüfung nachfragen.

Wenn Ihre "Filterfrage" zum Beispiel die Kennung AB01 hat und die untergeordnete Auswahlfrage AB02 wird (mittels JavaScript) nur dann eingeblendet, wenn bei AB01 die Ausprägung 1 gewählt wurde, dann würden Sie auf der Seite hinter (!) AB01 und AB02 folgenden PHP-Code platzieren:

if (value('AB01') == 1) {
  // Antwortprüfung
  if (value('AB02') < 1) {
    markFail('AB02');
    repeatPage();
  }
}

Bei repeatPage() können Sie (optional) auch noch die ID eines Textes als Fehlermeldung eintragen.

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

...