A select_one kérdéstípus a válaszadót arra kéri, hogy pontosan egy lehetőséget válasszon egy előre meghatározott listából. Alapértelmezés szerint a lehetőségek rádiógombokként jelennek meg, de számos megjelenési lehetőség érhető el az elrendezés és viselkedés módosításához.

Alapvető XLSForm-specifikáció

survey munkalap:

typenamelabel
select_one yesnoconsentA válaszadó megadta beleegyezését?

choices munkalap:

list_namenamelabel
yesnoyesIgen
yesnonoNem

A select_one listanév kifejezésben szereplő listanév megegyezik a choices munkalap list_name oszlopának értékével.

További részletekért lásd az XLSForm specifikációt.

Felhasználási területek

A select_one kérdések a következőkre használhatók:

  1. Igen/Nem kérdések
  2. Egyszeres választásos feleletválasztó kérdések (pl. iskolai végzettség, nem, családi állapot)
  3. Kategoriális értékelések (pl. gyenge / közepes / jó / kiváló)
  4. Kaszkád (összekapcsolt) kiválasztók, ahol a lehetőségek egy előző válasz alapján szűrnek
  5. Ország, régió, körzet vagy más közigazgatási egység kiválasztása

Megjelenési lehetőségek

Az appearance oszlopban adjon meg értéket a lehetőségek megjelenítésének módosításához:

MegjelenésLeírás
(nincs)Alapértelmezett rádiógombok, soronként egy
minimalEgyetlen legördülő lista / spinner rádiógombok helyett
quickA következő kérdésre való automatikus ugrás a kiválasztás után (csak mobilon)
compactKompakt rács – az oszlopok száma a képernyő szélességéhez igazodik
compact-NKompakt rács, N oszlopra kényszerítve (pl. compact-3)
quickcompactA quick és compact kombinációja
quickcompact-NA quick és compact kombinációja N kényszerített oszloppal
horizontalVízszintesen elrendezett lehetőségek (web)
horizontal-compactVízszintes, kompakt elrendezés (web)
likertLikert-skála sor – feliratok felül, rádiógombok alul
labelCsak lehetőség-feliratokat jelenít meg, beviteli elem nélkül (használja a list-nolabel mellé)
list-nolabelCsak beviteli elemeket jelenít meg, feliratok nélkül (használja a label mellé)
columns(N)Megjelenítés N oszlopban (rtSurvey-bővítés, pl. columns(3))
distressKessler Pszichológiai Distressz (K10) érzelmi ikon widget
search-api(...)Dinamikus keresés – futásidőben tölt be lehetőségeket egy API-ból

Példa: Likert-skála

typenamelabelappearance
select_one satisfactionservice_ratingMennyire elégedett a szolgáltatással?likert

Példa: Kompakt 3 oszlop

typenamelabelappearance
select_one regionsregionVálasszon régiótcompact-3

Kaszkád kiválasztók

A kaszkád (összekapcsolt) kiválasztó az előző kérdésben kiválasztott érték alapján szűri a lehetőségeket. Használja a choice_filter oszlopot a choices munkalap egyik oszlopának nevével.

survey:

typenamelabelchoice_filter
select_one provinceprovinceVálasszon tartományt
select_one districtdistrictVálasszon körzetetprovince_name = ${province}

choices:

list_namenamelabelprovince_name
provincenairobiNairobi
provincemombasaMombasa
districtwestlandsWestlandsnairobi
districtkasaraniKasaraninairobi
districtnyaliNyalimombasa
districtlikoniLikonimombasa

Amikor a válaszadó a nairobi lehetőséget választja, a körzetek listáján csak Westlands és Kasarani jelenik meg.

A kiválasztott érték felhasználása kifejezésekben

Hivatkozzon a kiválasztott értékre (ne a feliratra) a ${mezőnév} szintaxissal:

  relevant: ${consent} = 'yes'
  

A lehetőség feliratának lekérdezéséhez az érték helyett használja a choice-label() függvényt:

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

„Egyéb" lehetőség szöveges bevitellel

Általános minta egy „egyéb" lehetőség beillesztése, amely megnyit egy szövegmezőt:

typenamelabelrelevant
select_one occupationjobMi a foglalkozása?
textjob_otherKérjük, pontosítsa${job} = 'other'

choices:

list_namenamelabel
occupationfarmerMezőgazda
occupationtraderKereskedő
occupationstudentTanuló
occupationotherEgyéb (kérjük, pontosítsa)

Bevált módszerek

  1. Tartsa rövidre és kölcsönösen kizáróra a listákat – ha a válaszadók egynél többet is szeretnének választani, használjon select_multiple típust.
  2. Tegye első helyre a leggyakoribb választ, vagy rendezze ábécésorrendbe hosszú listák esetén.
  3. Mindig foglalja bele a „Nem tudom" vagy „Nem kívánom megadni" lehetőséget, ahol ez releváns.
  4. 7–8 lehetőségnél több esetén mobilon használjon minimal (legördülő) megjelenítést a képernyőterület megtakarítása érdekében.
  5. Kaszkád kiválasztóknál adjon hozzá minden szűrési oszlopot a choices munkalapon az űrlap elkészítése előtt.

Korlátozások

  • A válaszadó csak egy lehetőséget választhat – több válaszos kérdésekhez használjon select_multiple típust.
  • A likert megjelenítés 5–7 lehetőséggel működik a legjobban, amelyek elférnek egy sorban.
  • A quick automatikus ugrás csak mobilon működik; web-formulákon nincs hatása.
Hasznos volt ez az oldal?