select_one-spørsmålstypen ber respondenten om å velge nøyaktig ett alternativ fra en forhåndsdefinert liste. Som standard gjengis valg som radioknapper, men et bredt utvalg av utseendealternativer er tilgjengelig for å endre oppsettet og adferden.

Grunnleggende XLSForm-spesifikasjon

survey-regneark:

typenamelabel
select_one yesnoconsentGa respondenten samtykke?

choices-regneark:

list_namenamelabel
yesnoyesJa
yesnonoNei

listname i select_one listname må samsvare med list_name-kolonnen i choices-regnearket.

Brukstilfeller

Select_one-spørsmål brukes for:

  1. Ja/Nei-spørsmål
  2. Enkeltsvars flervalg (f.eks. utdanningsnivå, kjønn, sivilstatus)
  3. Kategoriske vurderinger (f.eks. dårlig / middels / god / utmerket)
  4. Kaskaderende (koblede) select-er der valgene filtreres basert på et tidligere svar
  5. Land, region, distrikt eller andre administrative enhetsvalg

Utseendealternativer

UtseendeBeskrivelse
(ingen)Standard radioknapper, én per linje
minimalEnkelt nedtrekksmeny/spinner i stedet for radioknapper
quickGår automatisk videre til neste spørsmål umiddelbart etter valg (kun mobil)
compactKompakt grid av valg — antall kolonner justeres til skjermbredde
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 arrangert i en horisontal rad (web)
horizontal-compactHorisontal, kompakt avstand (web)
likertLikert-skalarad — etiketter over, radioknapper under
labelViser bare valgetiketter uten inndata (bruk kombinert med list-nolabel)
list-nolabelViser bare inndataene uten etiketter (bruk kombinert med label)
columns(N)Vis i N kolonner (rtSurvey-utvidelse, f.eks. columns(3))
distressKessler Psychological Distress (K10) emosjonell ikonwidget
search-api(...)Dynamisk søk — laster valg fra et API ved kjøretid

Eksempel: Likert-skala

typenamelabelappearance
select_one satisfactionservice_ratingHvor fornøyd er du med tjenesten?likert

Eksempel: Kompakt 3 kolonner

typenamelabelappearance
select_one regionsregionVelg regioncompact-3

Kaskaderende select-er

En kaskaderende (koblet) select filtrerer valg basert på verdien valgt i et foregående spørsmål. Bruk choice_filter-kolonnen med navnet på en kolonne fra choices-regnearket.

survey:

typenamelabelchoice_filter
select_one provinceprovinceVelg fylke
select_one districtdistrictVelg distriktprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Når respondenten velger nairobi, vises bare Westlands og Kasarani i distriktlisten.

Bruke den valgte verdien i uttrykk

Referer til den valgte verdien (ikke etiketten) med ${feltnavn}:

  relevant: ${consent} = 'yes'
  

For å få valgetiketten i stedet for verdien, bruk choice-label():

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

“Annet”-alternativ med fritekst

Et vanlig mønster er å inkludere et “annet”-alternativ som avdekker et tekstfelt:

typenamelabelrelevant
select_one occupationjobHva er yrket ditt?
textjob_otherVennligst spesifiser${job} = 'other'

Beste praksis

  1. Hold lister korte og gjensidig utelukkende — hvis respondenter kan ønske mer enn ett, bruk select_multiple i stedet.
  2. Sett det vanligste svaret først, eller organiser alfabetisk for lange lister.
  3. Inkluder alltid et “Vet ikke” eller “Vil ikke svare”-alternativ der det er relevant.
  4. Bruk minimal (nedtrekksmeny) for lister med mer enn 7–8 valg på mobil for å spare skjermhøyde.
  5. For kaskaderende select-er, legg til alle filterkolonner i choices-regnearket før du bygger skjemaet.

Begrensninger

  • En respondent kan bare velge ett alternativ — bruk select_multiple for spørsmål med flere svar.
  • likert-utseendet fungerer best med 5–7 valg som passer på én linje.
  • quick automatisk-fremgang er kun for mobil; det har ingen effekt på webskjemaer.
Var denne siden nyttig?