Het vraagtype select_one vraagt de respondent om precies één optie te kiezen uit een vooraf gedefinieerde lijst. Standaard worden keuzes weergegeven als keuzerondjes, maar er zijn veel weergaveopties beschikbaar om de indeling en het gedrag te wijzigen.

Basis XLSForm-specificatie

survey-werkblad:

typenamelabel
select_one yesnoconsentHeeft de respondent toestemming gegeven?

choices-werkblad:

list_namenamelabel
yesnoyesJa
yesnonoNee

De lijstnaam in select_one lijstnaam moet overeenkomen met de kolom list_name in het choices-werkblad.

Toepassingen

Select_one-vragen worden gebruikt voor:

  1. Ja/Nee-vragen
  2. Meerkeuzevragen met één antwoord (bijv. opleidingsniveau, geslacht, burgerlijke staat)
  3. Categorische beoordelingen (bijv. slecht / redelijk / goed / uitstekend)
  4. Cascaderende (gekoppelde) selecties waarbij keuzes worden gefilterd op basis van een eerder antwoord
  5. Land, regio, district of andere administratieve eenheidsselectie

Weergaveopties

Specificeer een waarde in de kolom appearance om te wijzigen hoe keuzes worden weergegeven:

WeergaveBeschrijving
(geen)Standaard keuzerondjes, één per regel
minimalEnkel dropdown/spinner in plaats van keuzerondjes
quickGaat automatisch naar de volgende vraag na selectie (alleen mobiel)
compactCompact raster van keuzes — aantal kolommen past zich aan aan schermbreedte
compact-NCompact raster geforceerd naar N kolommen (bijv. compact-3)
quickcompactCombineert quick en compact
quickcompact-NCombineert quick en compact met N geforceerde kolommen
horizontalKeuzes horizontaal gerangschikt in een rij (web)
horizontal-compactHorizontaal, compacte afstand (web)
likertLikert-schaalrij — labels erboven, keuzerondjes eronder
labelToont alleen keuzelabels zonder invoervelden (gebruik gepaard met list-nolabel)
list-nolabelToont alleen invoervelden zonder labels (gebruik gepaard met label)
columns(N)Weergave in N kolommen (rtSurvey-uitbreiding, bijv. columns(3))
distressKessler Psychological Distress (K10) emotionele pictogramwidget
search-api(...)Dynamisch zoeken — laadt keuzes uit een API bij uitvoering

Voorbeeld: Likert-schaal

typenamelabelappearance
select_one satisfactionservice_ratingHoe tevreden bent u met de dienst?likert

Voorbeeld: Compact 3 kolommen

typenamelabelappearance
select_one regionsregionSelecteer regiocompact-3

Cascaderende selecties

Een cascaderende (gekoppelde) selectie filtert keuzes op basis van de geselecteerde waarde in een vorige vraag. Gebruik de kolom choice_filter met de naam van een kolom uit uw choices-werkblad.

survey:

typenamelabelchoice_filter
select_one provinceprovinceSelecteer provincie
select_one districtdistrictSelecteer districtprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Wanneer de respondent nairobi selecteert, verschijnen alleen Westlands en Kasarani in de districtlijst.

De geselecteerde waarde gebruiken in expressies

Verwijs naar de geselecteerde waarde (niet het label) met ${veldnaam}:

  relevant: ${consent} = 'yes'
  

Om het keuzelabel te krijgen in plaats van de waarde, gebruikt u choice-label():

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

“Anders”-optie met vrije tekst

Een veelgebruikt patroon is het opnemen van een “anders”-optie die een tekstveld onthult:

typenamelabelrelevant
select_one occupationjobWat is uw beroep?
textjob_otherSpecificeer alstublieft${job} = 'other'

choices:

list_namenamelabel
occupationfarmerLandbouwer
occupationtraderHandelaar
occupationstudentStudent
occupationotherAnders (specificeer alstublieft)

Aanbevolen werkwijzen

  1. Houd lijsten kort en wederzijds uitsluitend — als respondenten mogelijk meer dan één willen, gebruik dan select_multiple.
  2. Zet het meest voorkomende antwoord eerst, of orden alfabetisch voor lange lijsten.
  3. Neem altijd een optie “Weet niet” of “Wil liever niet antwoorden” op waar van toepassing.
  4. Gebruik minimal (dropdown) voor lijsten met meer dan 7–8 keuzes op mobiel om schermruimte te besparen.
  5. Voeg voor cascaderende selecties alle filterkolommen toe aan het choices-werkblad voor het bouwen van het formulier.

Beperkingen

  • Een respondent kan slechts één keuze selecteren — gebruik select_multiple voor vragen met meerdere antwoorden.
  • De weergave likert werkt het beste met 5–7 keuzes die op één regel passen.
  • quick automatisch doorgaan is alleen voor mobiel; het heeft geen effect op webformulieren.
Was deze pagina nuttig?