Select_one
Select_one klausimai leidžia respondentams pasirinkti lygiai vieną parinktį iš iš anksto apibrėžto pasirinkimų sąrašo.
Klausimo tipas select_one ragina respondentą pasirinkti lygiai vieną parinktį iš iš anksto apibrėžto sąrašo. Pagal numatymą pasirinkimai atvaizduojami kaip radijo mygtukai, tačiau galimos įvairios išvaizdos parinktys, leidžiančios keisti išdėstymą ir elgseną.
Pagrindinė XLSForm specifikacija
apklausos darbalaapis:
| type | name | label |
|---|---|---|
| select_one yesno | consent | Ar respondentas davė sutikimą? |
pasirinkimų darbalaapis:
| list_name | name | label |
|---|---|---|
| yesno | yes | Taip |
| yesno | no | Ne |
listname stulpelyje select_one listname turi atitikti stulpelį list_name pasirinkimų darbalapyje.
Daugiau informacijos rasite XLSForm specifikacijoje.
Naudojimo atvejai
Select_one klausimai naudojami:
- Taip/Ne klausimams
- Vieno atsakymo pasirinkimui (pvz., išsilavinimo lygis, lytis, šeiminė padėtis)
- Kategoriniams įvertinimams (pvz., prasta / vidutinė / gera / puiki)
- Kaskadiniams (susietiems) pasirinkimams, kur pasirinkimai filtruojami pagal ankstesnį atsakymą
- Šalies, regiono, apygardos ar kitos administracinės vieneto pasirinkimui
Išvaizdos parinktys
Nurodykite reikšmę stulpelyje appearance, kad pakeistumėte pasirinkimų atvaizdavimą:
| Išvaizda | Aprašymas |
|---|---|
| (nė viena) | Numatytieji radijo mygtukai, po vieną eilutėje |
minimal | Vienas išskleidžiamasis sąrašas vietoj radijo mygtukų |
quick | Automatiškai pereina prie kito klausimo iškart po pasirinkimo (tik mobiliuosiuose) |
compact | Kompaktiška pasirinkimų tinklelis — stulpelių skaičius prisitaiko prie ekrano pločio |
compact-N | Kompaktiška tinklelis, priverstas į N stulpelius (pvz., compact-3) |
quickcompact | Sujungia quick ir compact |
quickcompact-N | Sujungia quick ir compact su N priverstos stulpeliais |
horizontal | Pasirinkimai išdėstyti horizontalioje eilutėje (žiniatinklis) |
horizontal-compact | Horizontalus, kompaktiška tarpas (žiniatinklis) |
likert | Likerto skalės eilutė — etiketės viršuje, radijo mygtukai apačioje |
label | Rodo tik pasirinkimų etiketes be įvesties (naudokite kartu su list-nolabel) |
list-nolabel | Rodo tik įvestis be etikečių (naudokite kartu su label) |
columns(N) | Rodyti N stulpeliuose (rtSurvey plėtinys, pvz., columns(3)) |
distress | Kesslerio psichologinio streso (K10) emocijų piktogramų valdiklis |
search-api(...) | Dinaminė paieška — vykdymo metu įkelia pasirinkimus iš API |
Pavyzdys: Likerto skalė
| type | name | label | appearance |
|---|---|---|---|
| select_one satisfaction | service_rating | Kiek esate patenkinti paslauga? | likert |
Pavyzdys: Kompaktiška 3 stulpelių
| type | name | label | appearance |
|---|---|---|---|
| select_one regions | region | Pasirinkite regioną | compact-3 |
Kaskadiniai pasirinkimai
Kaskadiniai (susieti) pasirinkimai filtruoja pasirinkimus pagal ankstesniame klausime pasirinktą reikšmę. Naudokite stulpelį choice_filter su pasirinkimų darbalapyje esančio stulpelio pavadinimu.
apklausa:
| type | name | label | choice_filter |
|---|---|---|---|
| select_one province | province | Pasirinkite provinciją | |
| select_one district | district | Pasirinkite apygardą | province_name = ${province} |
pasirinkimai:
| list_name | name | label | province_name |
|---|---|---|---|
| province | nairobi | Nairobi | |
| province | mombasa | Mombasa | |
| district | westlands | Westlands | nairobi |
| district | kasarani | Kasarani | nairobi |
| district | nyali | Nyali | mombasa |
| district | likoni | Likoni | mombasa |
Kai respondentas pasirenka nairobi, apygardų sąraše rodomi tik Westlands ir Kasarani.
Stulpelio pavadinimas, naudojamas choice_filter (pvz., province_name), turi egzistuoti pasirinkimų darbalapyje. ${province} nurodo apklausos lauką pavadinimu province.
Pasirinktos reikšmės naudojimas išraiškose
Nurodykite pasirinktą reikšmę (ne etiketę) su ${fieldname}:
relevant: ${consent} = 'yes'
Norėdami gauti pasirinkimo etiketę vietoje reikšmės, naudokite choice-label():
calculate: choice-label(${education_level}, ${education_level})
Parinktis „Kita" su laisvu tekstu
Dažnas modelis yra įtraukti parinktį „kita", kuri atskleidžia teksto lauką:
| type | name | label | relevant |
|---|---|---|---|
| select_one occupation | job | Koks jūsų užsiėmimas? | |
| text | job_other | Nurodykite | ${job} = 'other' |
pasirinkimai:
| list_name | name | label |
|---|---|---|
| occupation | farmer | Ūkininkas |
| occupation | trader | Prekybininkas |
| occupation | student | Studentas |
| occupation | other | Kita (nurodykite) |
Geriausios praktikos
- Laikykite sąrašus trumpus ir tarpusavyje nesuderinamais — jei respondentai gali norėti daugiau nei vieno, vietoje to naudokite
select_multiple. - Pirmiausia pateikite dažniausiai naudojamą atsakymą arba rikiuokite abėcėliškai ilgiems sąrašams.
- Visada įtraukite parinktį „Nežinau" arba „Nepageidauju atsakyti", kur tinkama.
- Naudokite
minimal(išskleidžiamąjį) sąrašams, turintiems daugiau nei 7–8 pasirinkimų mobiliuosiuose, kad sutaupytumėte ekrano vietos. - Kaskadiniams pasirinkimams pridėkite visus filtravimo stulpelius pasirinkimų darbalapyje prieš kuriant formą.
Apribojimai
- Respondentas gali pasirinkti tik vieną pasirinkimą — kelių atsakymų klausimams naudokite
select_multiple. - Išvaizda
likertgeriausiai tinka su 5–7 pasirinkimais, telpa vienoje eilutėje. quickautomatinis perėjimas veikia tik mobiliuosiuose; žiniatinklio formose tai neturi jokio poveikio.