Tip pitanja select_one traži od ispitanika da izabere tačno jednu opciju sa unapred definisane liste. Podrazumevano, opcije se prikazuju kao radio dugmići, ali je dostupan širok spektar opcija izgleda za promenu rasporeda i ponašanja.

Osnovna XLSForm specifikacija

Radni list survey:

typenamelabel
select_one yesnoconsentDa li je ispitanik dao saglasnost?

Radni list choices:

list_namenamelabel
yesnoyesDa
yesnonoNe

listname u select_one listname mora odgovarati koloni list_name u radnom listu choices.

Za više detalja pogledajte XLSForm specifikaciju.

Upotrebe

Pitanja tipa select_one se koriste za:

  1. Pitanja sa odgovorom Da/Ne
  2. Višestruki izbor sa jednim odgovorom (npr. nivo obrazovanja, pol, bračni status)
  3. Kategoričke ocene (npr. loše / fer / dobro / odlično)
  4. Kaskadni (povezani) izbori gde se opcije filtriraju na osnovu prethodnog odgovora
  5. Izbor države, regiona, okruga ili druge administrativne jedinice

Opcije izgleda

Navedite vrednost u koloni appearance za promenu načina prikazivanja opcija:

IzgledOpis
(ništa)Podrazumevani radio dugmići, jedan po redu
minimalJedan padajući meni/spinner umesto radio dugmića
quickAutomatski prelazi na sledeće pitanje odmah nakon izbora (samo mobilni)
compactKompaktna mreža opcija — broj kolona se prilagođava širini ekrana
compact-NKompaktna mreža primorana na N kolona (npr. compact-3)
quickcompactKombinuje quick i compact
quickcompact-NKombinuje quick i compact sa N primoranih kolona
horizontalOpcije raspoređene u horizontalni red (veb)
horizontal-compactHorizontalni, kompaktni razmaci (veb)
likertRed Likertove skale — oznake iznad, radio dugmići ispod
labelPrikazuje samo oznake opcija bez unosa (koristiti uparen sa list-nolabel)
list-nolabelPrikazuje samo unose bez oznaka (koristiti uparen sa label)
columns(N)Prikazati u N kolona (rtSurvey proširenje, npr. columns(3))
distressWidget sa emocionalnim ikonama Kesslerove skale psihološkog distresa (K10)
search-api(...)Dinamička pretraga — učitava opcije iz API-ja u vreme izvođenja

Primer: Likertova skala

typenamelabelappearance
select_one satisfactionservice_ratingKoliko ste zadovoljni uslugom?likert

Primer: Kompaktne 3 kolone

typenamelabelappearance
select_one regionsregionIzaberite regioncompact-3

Kaskadni izbori

Kaskadni (povezani) izbor filtrira opcije na osnovu vrednosti izabrane u prethodnom pitanju. Koristite kolonu choice_filter sa imenom kolone iz radnog lista choices.

survey:

typenamelabelchoice_filter
select_one provinceprovinceIzaberite provinciju
select_one districtdistrictIzaberite okrugprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Kada ispitanik izabere nairobi, u listi okruga se pojavljuju samo Westlands i Kasarani.

Korišćenje izabrane vrednosti u izrazima

Referencirajte izabranu vrednost (ne oznaku) sa ${ime_polja}:

  relevant: ${consent} = 'yes'
  

Za dobijanje oznake opcije umesto vrednosti, koristite choice-label():

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

Opcija “Drugo” sa slobodnim tekstom

Uobičajeni obrazac je uključivanje opcije “drugo” koja otkriva tekstualno polje:

typenamelabelrelevant
select_one occupationjobKoje je vaše zanimanje?
textjob_otherMolimo navedite${job} = 'other'

choices:

list_namenamelabel
occupationfarmerFarmer
occupationtraderTrader
occupationstudentStudent
occupationotherDrugo (molimo navedite)

Najbolje prakse

  1. Zadržite liste kratke i međusobno isključive — ako ispitanici mogu hteti više od jednog, umesto toga koristite select_multiple.
  2. Stavite najčešći odgovor prvi, ili poredajte abecednim redom za dugačke liste.
  3. Uvek uključite opciju “Ne znam” ili “Radije ne odgovorim” gde je relevantno.
  4. Koristite minimal (padajući meni) za liste sa više od 7–8 opcija na mobilnim uređajima radi uštede prostora na ekranu.
  5. Za kaskadne izbore, dodajte sve kolone filtera u radnom listu choices pre izgradnje formulara.

Ograničenja

  • Ispitanik može izabrati samo jednu opciju — koristite select_multiple za pitanja sa više odgovora.
  • Izgled likert funkcioniše best sa 5–7 opcija koje staju u jedan red.
  • quick automatski prelaz je samo za mobilne — nema efekta na veb formulare.
Da li je ova stranica bila korisna?