Spørgsmålstypen select_one beder respondenten om at vælge præcis én mulighed fra en foruddefineret liste. Som standard gengives valg som radioknapper, men der er mange appearance-muligheder til rådighed for at ændre layoutet og adfærden.

Grundlæggende XLSForm-specifikation

survey-regneark:

typenamelabel
select_one janerconsentGav respondenten samtykke?

choices-regneark:

list_namenamelabel
janeryesJa
janernoNej

listnavnet i select_one listenavn skal matche kolonnen list_name i choices-regnearket.

For flere detaljer se XLSForm-specifikationen.

Anvendelser

Select_one-spørgsmål bruges til:

  1. Ja/Nej-spørgsmål
  2. Multiple choice med ét svar (f.eks. uddannelsesniveau, køn, civilstatus)
  3. Kategoriske bedømmelser (f.eks. dårlig / rimelig / god / fremragende)
  4. Kaskadevalg (koblede valg), hvor valg filtreres baseret på et tidligere svar
  5. Land, region, distrikt eller anden administrativ enhedsvalg

Appearance-muligheder

Angiv en værdi i kolonnen appearance for at ændre, hvordan valg vises:

AppearanceBeskrivelse
(ingen)Standard radioknapper, ét pr. linje
minimalEnkelt rullemenu/spinner i stedet for radioknapper
quickGår automatisk videre til næste spørgsmål umiddelbart efter valg (kun mobil)
compactKompakt grid af valg — antal kolonner tilpasses skærmbredden
compact-NKompakt grid tvunget til N kolonner (f.eks. compact-3)
quickcompactKombinerer quick og compact
quickcompact-NKombinerer quick og compact med N tvungne kolonner
horizontalValg arrangeret vandret i en række (web)
horizontal-compactVandret, kompakt afstand (web)
likertLikert-skadaræ — labels ovenfor, radioknapper nedenunder
labelViser kun valglabels uden inputs (brug parret med list-nolabel)
list-nolabelViser kun inputs uden labels (brug parret med label)
columns(N)Vis i N kolonner (rtSurvey-udvidelse, f.eks. columns(3))
distressKessler Psykologisk Stressskala (K10) emotionel ikonwidget
search-api(...)Dynamisk søgning — indlæser valg fra et API ved kørselstid

Eksempel: Likert-skala

typenamelabelappearance
select_one tilfredshedservice_ratingHvor tilfreds er du med servicen?likert

Eksempel: Kompakt 3 kolonner

typenamelabelappearance
select_one regionerregionVælg regioncompact-3

Kaskadevalg

Et kaskadevalg (koblet valg) filtrerer valg baseret på den valgte værdi i et forudgående spørgsmål. Brug kolonnen choice_filter med navnet på en kolonne fra dit choices-regneark.

survey:

typenamelabelchoice_filter
select_one provinsprovinceVælg provins
select_one distriktdistrictVælg distriktprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provinsnorthNord
provinssouthSyd
distriktdist_aDistrikt Anorth
distriktdist_bDistrikt Bnorth
distriktdist_cDistrikt Csouth
distriktdist_dDistrikt Dsouth

Når respondenten vælger north, vises kun Distrikt A og Distrikt B i distrikslisten.

Brug af den valgte værdi i udtryk

Referer til den valgte værdi (ikke label) med ${feltnavn}:

  relevant: ${consent} = 'yes'
  

For at få valglabelen i stedet for værdien bruges choice-label():

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

“Andet”-mulighed med fritekst

Et almindeligt mønster er at inkludere en “andet”-mulighed, der afslører et tekstfelt:

typenamelabelrelevant
select_one erhvervjobHvad er dit erhverv?
textjob_otherAngiv venligst${job} = 'other'

choices:

list_namenamelabel
erhvervfarmerBonde
erhvervtraderHandlende
erhvervstudentStuderende
erhvervotherAndet (angiv venligst)

Bedste praksis

  1. Hold lister korte og gensidigt udelukkende — brug select_multiple i stedet, hvis respondenter kan vælge mere end ét.
  2. Placer det mest almindelige svar først, eller ordne alfabetisk for lange lister.
  3. Inkluder altid en “Ved ikke” eller “Ønsker ikke at svare”-mulighed, hvor det er relevant.
  4. Brug minimal (rullemenu) til lister med mere end 7–8 valg på mobil for at spare skærmplads.
  5. Til kaskadevalg tilføjes alle filterkolonner i choices-regnearket, inden formularen opbygges.

Begrænsninger

  • En respondent kan kun vælge ét valg — brug select_multiple til spørgsmål med flere svar.
  • likert-appearance fungerer bedst med 5–7 valg, der passer på én linje.
  • quick-automatisk fremrykning er kun mobil; det har ingen effekt på webformularer.
Var denne side nyttig?