Typ otázky select_one vyzve respondenta k výběru přesně jedné možnosti z předdefinovaného seznamu. Ve výchozím nastavení se volby zobrazují jako přepínače, ale je k dispozici široká škála možností vzhledu pro změnu rozvržení a chování.

Základní specifikace XLSForm

list survey:

typenamelabel
select_one yesnoconsentDal respondent souhlas?

list choices:

list_namenamelabel
yesnoyesAno
yesnonoNe

listname v select_one listname musí odpovídat sloupci list_name v listu choices.

Použití

Otázky select_one se používají pro:

  1. Otázky Ano/Ne
  2. Výběr jedné odpovědi s více možnostmi (např. úroveň vzdělání, pohlaví, rodinný stav)
  3. Kategorická hodnocení (např. špatné / uspokojivé / dobré / výborné)
  4. Kaskádové (propojené) výběry, kde se volby filtrují na základě předchozí odpovědi
  5. Výběr země, regionu, okresu nebo jiné administrativní jednotky

Možnosti vzhledu

Zadejte hodnotu do sloupce appearance pro změnu zobrazení voleb:

VzhledPopis
(žádný)Výchozí přepínače, jeden na řádek
minimalJednoduchá rozbalovací nabídka místo přepínačů
quickAutomaticky přejde na další otázku ihned po výběru (pouze mobil)
compactKompaktní mřížka voleb — počet sloupců se přizpůsobuje šířce obrazovky
compact-NKompaktní mřížka vynucená na N sloupců (např. compact-3)
quickcompactKombinuje quick a compact
quickcompact-NKombinuje quick a compact s N vynucenými sloupci
horizontalVolby uspořádané horizontálně v řadě (web)
horizontal-compactHorizontální, kompaktní mezery (web)
likertŘádek Likertovy škály — popisky nahoře, přepínače dole
labelZobrazuje pouze popisky voleb bez vstupů (použijte spárovaně s list-nolabel)
list-nolabelZobrazuje pouze vstupy bez popisků (použijte spárovaně s label)
columns(N)Zobrazení v N sloupcích (rozšíření rtSurvey, např. columns(3))
distressWidget emočních ikon Kesslerovy psychologické tísně (K10)
search-api(...)Dynamické vyhledávání — načítá volby z API za běhu

Příklad: Likertova škála

typenamelabelappearance
select_one satisfactionservice_ratingJak jste spokojeni se službou?likert

Příklad: Kompaktní 3 sloupce

typenamelabelappearance
select_one regionsregionVyberte regioncompact-3

Kaskádové výběry

Kaskádový (propojený) výběr filtruje volby na základě hodnoty vybrané v předchozí otázce. Použijte sloupec choice_filter s názvem sloupce z listu choices.

survey:

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

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Když respondent vybere nairobi, v seznamu okresů se zobrazí pouze Westlands a Kasarani.

Použití vybrané hodnoty ve výrazech

Odkazujte na vybranou hodnotu (nikoli popisek) pomocí ${fieldname}:

  relevant: ${consent} = 'yes'
  

Pro získání popisku volby místo hodnoty použijte choice-label():

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

Možnost „Jiné" s volným textem

Běžný vzor je zahrnout možnost „jiné", která odhalí textové pole:

typenamelabelrelevant
select_one occupationjobJaké je vaše povolání?
textjob_otherProsím upřesněte${job} = 'other'

Osvědčené postupy

  1. Udržujte seznamy krátké a vzájemně se vylučující — pokud by respondenti mohli chtít více než jednu, použijte místo toho select_multiple.
  2. Umístěte nejčastější odpověď na první místo nebo seřaďte abecedně pro dlouhé seznamy.
  3. Vždy zahrňte možnost „Nevím" nebo „Nechci odpovídat", kde je to relevantní.
  4. Používejte minimal (rozbalovací nabídka) pro seznamy s více než 7–8 volbami na mobilu pro úsporu místa na obrazovce.
  5. Pro kaskádové výběry přidejte všechny sloupce filtru v listu choices před sestavením formuláře.

Omezení

  • Respondent může vybrat pouze jednu volbu — pro otázky s více odpověďmi použijte select_multiple.
  • Vzhled likert nejlépe funguje s 5–7 volbami, které se vejdou na jeden řádek.
  • Automatický postup quick je pouze pro mobil; na webových formulářích nemá žádný efekt.
Byla tato stránka užitečná?