Lloji i pyetjes select_one i kërkon të anketuarit të zgjedhë saktësisht një opsion nga lista e paracaktuar. Zgjedhjet paraqiten si parazgjedhje me butona radio, por ka një gamë të gjerë opsionesh pamjeje të disponueshme për të ndryshuar paraqitjen dhe sjelljen.

Specifikimi bazë XLSForm

Fleta survey:

typenamelabel
select_one yesnoconsentA ka dhënë të anketuari pëlqimin?

Fleta choices:

list_namenamelabel
yesnoyesPo
yesnonoJo

listnameselect_one listname duhet të përputhet me kolonën list_name në fletën choices.

Për më shumë detaje shikoni specifikimin XLSForm.

Përdorimet

Pyetjet select_one përdoren për:

  1. Pyetjet Po/Jo
  2. Zgjedhje të vetme të shumëfishta (p.sh., niveli arsimor, gjinia, gjendja civile)
  3. Vlerësimet kategorike (p.sh., dobët / mesatar / mirë / shkëlqyeshëm)
  4. Zgjedhje në kaskadë (të lidhura) ku zgjedhjet filtrohen bazuar në një përgjigje të mëparshme
  5. Zgjedhja e vendit, rajonit, rrethit, ose njësisë administrative

Opsionet e pamjes

Specifikoni një vlerë në kolonën appearance për të ndryshuar mënyrën se si shfaqen zgjedhjet:

PamjaPërshkrimi
(asnjë)Butona radio parazgjedhëse, një për rresht
minimalListë rënëse/spinner e vetme në vend të butonave radio
quickAvancim automatik te pyetja tjetër menjëherë pas zgjedhjes (vetëm mobile)
compactRrjetë kompakte zgjedhjesh — numri i kolonave rregullohet me gjerësinë e ekranit
compact-NRrjetë kompakte e detyruar në N kolona (p.sh., compact-3)
quickcompactKombinon quick dhe compact
quickcompact-NKombinon quick dhe compact me N kolona të detyruara
horizontalZgjedhjet të rregulluara në rresht horizontal (web)
horizontal-compactHorizontal, hapësirë kompakte (web)
likertRresht shkalle Likert — etiketa sipër, butona radio poshtë
labelTregon vetëm etiketat e zgjedhjeve pa hyrje (përdorni me list-nolabel)
list-nolabelTregon vetëm hyrjet pa etiketa (përdorni me label)
columns(N)Shfaqje në N kolona (zgjerim rtSurvey, p.sh., columns(3))
distressWidget ikonë emocionale e Kessler Psychological Distress (K10)
search-api(...)Kërkim dinamik — ngarkon zgjedhjet nga API gjatë ekzekutimit

Shembull: Shkalla Likert

typenamelabelappearance
select_one satisfactionservice_ratingSa të kënaqur jeni me shërbimin?likert

Shembull: 3 kolona kompakte

typenamelabelappearance
select_one regionsregionZgjidhni rajonincompact-3

Zgjedhje në kaskadë

Një zgjedhje në kaskadë (e lidhur) filtron zgjedhjet bazuar në vlerën e zgjedhur në pyetjen e mëparshme. Përdorni kolonën choice_filter me emrin e një kolone nga fleta choices.

survey:

typenamelabelchoice_filter
select_one provinceprovinceZgjidhni provincën
select_one districtdistrictZgjidhni rrethinprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Kur të anketuari zgjedh nairobi, vetëm Westlands dhe Kasarani shfaqen në listën e rrethin.

Përdorimi i vlerës së zgjedhur në shprehje

Referojuni vlerës së zgjedhur (jo etiketës) me ${fieldname}:

  relevant: ${consent} = 'yes'
  

Për të marrë etiketën e zgjedhjes në vend të vlerës, përdorni choice-label():

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

Opsioni “Tjetër” me tekst të lirë

Një model i zakonshëm është të përfshini opsionin “tjetër” që zbulon një fushë teksti:

typenamelabelrelevant
select_one occupationjobCili është profesioni juaj?
textjob_otherJu lutemi specifikoni${job} = 'other'

choices:

list_namenamelabel
occupationfarmerBujk
occupationtraderTregtar
occupationstudentStudent
occupationotherTjetër (ju lutemi specifikoni)

Praktikat më të mira

  1. Mbajini listat të shkurtra dhe të ndërveçuara — nëse të anketuarit mund të dëshirojnë më shumë se një, përdorni select_multiple.
  2. Vendosni përgjigjen më të zakonshme të parën, ose renditni alfabetikisht për lista të gjata.
  3. Gjithmonë përfshini opsionin “Nuk e di” ose “Preferoj të mos përgjigjem” kur është e nevojshme.
  4. Përdorni minimal (listë rënëse) për lista me më shumë se 7-8 zgjedhje në mobile për të kursyer hapësirën e ekranit.
  5. Për zgjedhjet në kaskadë, shtoni të gjitha kolonat e filtrit në fletën choices para se të ndërtoni formularin.

Kufizimet

  • Një i anketuar mund të zgjedhë vetëm një zgjedhje — përdorni select_multiple për pyetjet me shumë përgjigje.
  • Pamja likert funksionon më mirë me 5-7 zgjedhje që përshtaten në një rresht.
  • quick avancimi automatik është vetëm për mobile; nuk ka efekt në formularët web.
A ishte e dobishme kjo faqe?