Typ otázky select_one vyzýva respondenta, aby si vybral práve jednu možnosť z preddefinovaného zoznamu. Predvolene sa voľby renderujú ako prepínače, ale je k dispozícii široká škála možností vzhľadu na zmenu rozloženia a správania.

Základná špecifikácia XLSForm

Hárok survey:

typenamelabel
select_one yesnoconsentDal respondent súhlas?

Hárok choices:

list_namenamelabel
yesnoyesÁno
yesnonoNie

listname v select_one listname musí zodpovedať stĺpcu list_name v hárku choices.

Pre viac podrobností pozrite si špecifikáciu XLSForm.

Použitia

Otázky select_one sa používajú pre:

  1. Otázky Áno/Nie
  2. Jednoduché výberové otázky (napr. úroveň vzdelania, pohlavie, rodinný stav)
  3. Kategoriálne hodnotenia (napr. slabý / priemerný / dobrý / výborný)
  4. Kaskádové (prepojené) výbery, kde sa voľby filtrujú na základe predchádzajúcej odpovede
  5. Výber krajiny, regiónu, okresu alebo inej administratívnej jednotky

Možnosti vzhľadu

Zadajte hodnotu v stĺpci appearance na zmenu zobrazenia volieb:

VzhľadPopis
(žiadny)Predvolené prepínače, jeden na riadok
minimalJeden rozbaľovací zoznam namiesto prepínačov
quickAutomatický postup na ďalšiu otázku ihneď po výbere (len mobilné)
compactKompaktná mriežka volieb — počet stĺpcov sa prispôsobuje šírke obrazovky
compact-NKompaktná mriežka nútená do N stĺpcov (napr. compact-3)
quickcompactKombinuje quick a compact
quickcompact-NKombinuje quick a compact s N nútenými stĺpcami
horizontalVoľby usporiadané v horizontálnom rade (web)
horizontal-compactHorizontálne, kompaktné rozostupy (web)
likertRad Likertovej škály — popisky hore, prepínače dole
labelZobrazuje iba popisky volieb bez vstupov (použite spolu s list-nolabel)
list-nolabelZobrazuje iba vstupy bez popiskov (použite spolu s label)
columns(N)Zobrazenie v N stĺpcoch (rozšírenie rtSurvey, napr. columns(3))
distressWidget emocionálnej ikony Kesslerovej psychologickej tiesne (K10)
search-api(...)Dynamické vyhľadávanie — načítava voľby z API za behu

Príklad: Likertova škála

typenamelabelappearance
select_one satisfactionservice_ratingAko ste spokojní so službou?likert

Príklad: Kompaktné 3 stĺpce

typenamelabelappearance
select_one regionsregionVyberte regióncompact-3

Kaskádové výbery

Kaskádový (prepojený) výber filtruje voľby na základe hodnoty vybranej v predchádzajúcej otázke. Použite stĺpec choice_filter s názvom stĺpca z vášho hárku choices.

survey:

typenamelabelchoice_filter
select_one provinceprovinceVyberte kraj
select_one districtdistrictVyberte okresprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincebratislavaBratislava
provincekosiceKošice
districtstare_mestoStaré Mestobratislava
districtruzinovRužinovbratislava
districtzapadZápadkosice
districtvychodVýchodkosice

Keď respondent vyberie bratislava, v zozname okresov sa zobrazia iba Staré Mesto a Ružinov.

Použitie vybranej hodnoty vo výrazoch

Odkazujte na vybranú hodnotu (nie popisok) pomocou ${fieldname}:

  relevant: ${consent} = 'yes'
  

Na získanie popisku voľby namiesto hodnoty použite choice-label():

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

Možnosť „Iné" s voľným textom

Bežným vzorom je zahrnutie možnosti „iné", ktorá odhalí textové pole:

typenamelabelrelevant
select_one occupationjobAké je vaše povolanie?
textjob_otherProsím uveďte${job} = 'other'

choices:

list_namenamelabel
occupationfarmerRoľník
occupationtraderObchodník
occupationstudentŠtudent
occupationotherIné (prosím uveďte)

Najlepšie postupy

  1. Udržujte zoznamy krátke a vzájomne sa vylučujúce — ak by respondenti mohli chcieť viac ako jednu, použite namiesto toho select_multiple.
  2. Umiestňujte najčastejšiu odpoveď na prvé miesto alebo zoraďujte abecedne pre dlhé zoznamy.
  3. Vždy zahrňte možnosti „Neviem" alebo „Radšej neodpoviem", kde je to relevantné.
  4. Používajte minimal (rozbaľovací zoznam) pre zoznamy s viac ako 7–8 voľbami na mobile, aby ste ušetrili miesto na obrazovke.
  5. Pre kaskádové výbery pridajte všetky filtrovacie stĺpce do hárku choices pred zostavením formulára.

Obmedzenia

  • Respondent môže vybrať iba jednu voľbu — pre otázky s viacerými odpoveďami použite select_multiple.
  • Vzhľad likert funguje najlepšie s 5–7 voľbami, ktoré sa zmestia na jeden riadok.
  • Automatický postup quick je len pre mobilné zariadenia; na webové formuláre nemá žiadny efekt.
Bola táto stránka užitočná?