0 votes
in SoSci Survey (dt.) by s049805 (660 points)
edited by SoSci Survey

Hallo!

Ich habe eine Frage. Ich nutze die automatisch weiter Funktion für einen Fragebogen und binde jedes Item auf einer seite einzeln ein:

if (!isset($itemBlocks)) {
  $questions = ['AB01'];
  // Liste mit allen Items erstellen
  $items = [
  ['AB01', 1],
  ['AB01', 2],
  ['AB01', 3],
  ['AB01', 4],
  ['AB01', 5],
  ['AB01', 6],
  ['AB01', 7],
  ['AB01', 8],
  ['AB01', 9]
];

  // Liste mischen
  shuffle($items);

  // Liste aufteilen
  $itemBlocks = array_chunk($items, 1);
  registerVariable($itemBlocks);
}
// Auf mehreren Seiten präsentieren
$i = loopPage(count($itemBlocks));

// Fragetext anzeigen
question('AB01', 'spacing=0', 'show-items=no');
 
// Items anzeigen
$items = $itemBlocks[$i];
foreach ($items as $n => $item) {
  if ($n == 0) {
    question($item[0], [$item[1]], 'spacing=0', 'show-title=no', 'show-explanation=no', 'shading=all-unshaded');
  } elseif ($n % 2 == 0) {
    question($item[0], [$item[1]], 'spacing=0', 'show-title=no', 'show-explanation=no', 'shading=all-unshaded', 'anchor=none');
  } else {
    question($item[0], [$item[1]], 'spacing=0', 'show-title=no', 'show-explanation=no', 'shading=all-shaded', 'anchor=none');
  }
}

Jetzt wird aber unnötiger Weise die Instruktion bzw. der Fragetext bei jedem Item angezeigt. Wie kann ich es so einstellen, dass es nur bei der ersten Seite bzw. beim ersten Item dargestellt wird?

LG und Danke!

1 Answer

0 votes
by SoSci Survey (305k points)

Wie kann ich es so einstellen, dass es nur bei der ersten Seite bzw. beim ersten Item dargestellt wird?

Rufen Sie den Befehl zum "Fragetext anzeigen" nur auf der ersten Seite auf :)

if ($i == 0) {
    // Fragetext anzeigen
    question('AB01', 'spacing=0', 'show-items=no');
}

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

...