Der Fragetyp select_one fordert den Befragten auf, genau eine Option aus einer vordefinierten Liste auszuwählen. Standardmäßig werden die Auswahlmöglichkeiten als Optionsfelder (Radio Buttons) dargestellt, es stehen jedoch zahlreiche Erscheinungsoptionen zur Verfügung, um Layout und Verhalten anzupassen.

Grundlegende XLSForm-Spezifikation

survey-Arbeitsblatt:

typenamelabel
select_one yesnoconsentHat der Befragte seine Zustimmung gegeben?

choices-Arbeitsblatt:

list_namenamelabel
yesnoyesJa
yesnonoNein

Der listname in select_one listname muss mit der Spalte list_name im choices-Arbeitsblatt übereinstimmen.

Weitere Details finden Sie in der XLSForm-Spezifikation.

Anwendungsbereiche

Select_one-Fragen werden verwendet für:

  1. Ja/Nein-Fragen
  2. Einzelantwort-Multiple-Choice (z. B. Bildungsstand, Geschlecht, Familienstand)
  3. Kategoriale Bewertungen (z. B. schlecht / mäßig / gut / ausgezeichnet)
  4. Kaskadierende (verknüpfte) Auswahlmenüs, bei denen die Optionen auf einer vorherigen Antwort basieren
  5. Auswahl von Land, Region, Bezirk oder anderen Verwaltungseinheiten

Erscheinungsoptionen

Geben Sie einen Wert in der Spalte appearance an, um die Darstellung der Auswahlmöglichkeiten zu ändern:

ErscheinungsbildBeschreibung
(keine)Standard-Optionsfelder, eines pro Zeile
minimalEinzelnes Dropdown-Menü statt Optionsfeldern
quickWechselt nach der Auswahl automatisch zur nächsten Frage (nur mobil)
compactKompaktes Raster — Spaltenanzahl passt sich der Bildschirmbreite an
compact-NKompaktes Raster mit N erzwungenen Spalten (z. B. compact-3)
quickcompactKombiniert quick und compact
quickcompact-NKombiniert quick und compact mit N erzwungenen Spalten
horizontalAuswahlmöglichkeiten in einer horizontalen Reihe (Web)
horizontal-compactHorizontal, kompakter Abstand (Web)
likertLikert-Skala — Beschriftungen oben, Optionsfelder unten
labelZeigt nur die Auswahlbeschriftungen ohne Eingabeelemente (zusammen mit list-nolabel verwenden)
list-nolabelZeigt nur die Eingabeelemente ohne Beschriftungen (zusammen mit label verwenden)
columns(N)Anzeige in N Spalten (rtSurvey-Erweiterung, z. B. columns(3))
distressKessler Psychological Distress (K10) Widget mit emotionalen Symbolen
search-api(...)Dynamische Suche — lädt Auswahlmöglichkeiten zur Laufzeit von einer API

Beispiel: Likert-Skala

typenamelabelappearance
select_one satisfactionservice_ratingWie zufrieden sind Sie mit dem Service?likert

Beispiel: Kompaktes 3-Spalten-Layout

typenamelabelappearance
select_one regionsregionRegion auswählencompact-3

Kaskadierende Auswahlmenüs

Ein kaskadierendes (verknüpftes) Auswahlmenü filtert die Optionen basierend auf dem in einer vorherigen Frage gewählten Wert. Verwenden Sie die Spalte choice_filter mit dem Namen einer Spalte aus Ihrem choices-Arbeitsblatt.

survey:

typenamelabelchoice_filter
select_one provinceprovinceProvinz auswählen
select_one districtdistrictBezirk auswählenprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Wenn der Befragte nairobi auswählt, erscheinen in der Bezirksliste nur Westlands und Kasarani.

Verwendung des ausgewählten Werts in Ausdrücken

Verweisen Sie auf den ausgewählten Wert (nicht die Beschriftung) mit ${fieldname}:

  relevant: ${consent} = 'yes'
  

Um statt des Werts die Auswahlbeschriftung zu erhalten, verwenden Sie choice-label():

  calculate: choice-label(${education_level}, ${education_level})
  

Option “Sonstiges” mit Freitext

Ein verbreitetes Muster ist die Aufnahme einer “Sonstiges”-Option, die ein Textfeld einblendet:

typenamelabelrelevant
select_one occupationjobWas ist Ihr Beruf?
textjob_otherBitte angeben${job} = 'other'

choices:

list_namenamelabel
occupationfarmerLandwirt
occupationtraderHändler
occupationstudentStudent
occupationotherSonstiges (bitte angeben)

Empfohlene Vorgehensweisen

  1. Halten Sie die Listen kurz und gegenseitig ausschließend — falls Befragte mehrere Antworten geben könnten, verwenden Sie stattdessen select_multiple.
  2. Stellen Sie die häufigste Antwort an erster Stelle oder ordnen Sie lange Listen alphabetisch.
  3. Fügen Sie bei Bedarf immer eine Option “Weiß nicht” oder “Möchte nicht antworten” hinzu.
  4. Verwenden Sie minimal (Dropdown) für Listen mit mehr als 7–8 Optionen auf mobilen Geräten, um Platz zu sparen.
  5. Fügen Sie bei kaskadierenden Auswahlmenüs alle Filterspalten im choices-Arbeitsblatt hinzu, bevor Sie das Formular erstellen.

Einschränkungen

  • Ein Befragter kann nur eine Option auswählen — verwenden Sie select_multiple für Mehrfachantworten.
  • Das likert-Erscheinungsbild funktioniert am besten mit 5–7 Optionen, die in eine Zeile passen.
  • Der automatische Weitersprung quick gilt nur für mobile Geräte und hat keinen Effekt auf Webformulare.
War diese Seite hilfreich?