Typy otázek
Společné parametry otázek
Otázka musí být vždy obsažena v poli items
stránky. Jednoduchá otázka vypadá například takto:
{
"name": "family_status",
"type": "single_choice_radio",
"text": "Rodinný stav",
"values": {
"1": "zadaný/á",
"2": "nezadaný/á",
"3": "ženatý, vdaná",
"4": "rozvedený/á",
"5": "vdovec, vdova",
"6": "řeholník, řeholnice, kněz"
}
}
Společné povinné parametry jsou:
- name interní název otázky. Respondent ho nevidí. Pod tímto názvem je potom otázka označena v exportu. Tento název
je využitý také u podmínek pro zobrazení (
display_conditions
,display_if
) a skoků (page conditions). - type - typ otázky. Dostupné typy jsou popsány dále. Zde je o výběr z jedné hodnoty.
- text - text otázky, který se zobrazí uživateli. Může být lokalizován do různých jazyků - viz Lokalizace
Volitelné parametry potom jsou:
optional
Ve výchozím stavu jsou všechny otázky povinné, takže pokud uživatel otázku nevyplní, tak po odeslání se stránka s otázkou zobrazí znovu, červeně zvýrazněná a nepustí respondenta dál, dokud otázku nevyplní.
Pokud má být otázka volitelná, tak stačí když bude mít nastaveno optional: true
.
display_conditions
Při načítání stránky se kontroluje, jestli testovaná hodnota už je v databázi a má požadovanou hodnotu. Příklad:
{
"name": "family_status",
"type": "single_choice_radio",
"text": "Rodinný stav",
"values": {
"1": "zadaný/á",
"2": "nezadaný/á",
"3": "ženatý, vdaná",
"4": "rozvedený/á",
"5": "vdovec, vdova",
"6": "řeholník, řeholnice, kněz"
},
"display_conditions": [
{
"field": "family_status",
"value_in": [
"1",
"3"
]
}
]
}
Pokud otázka family_status
má hodnotu 1 nebo 3, tak se tato otázka zobrazí, jinak ne. Otázka family_status
v tomto
případe musí už být na předchozích stránkách.
display_if
Zobraz pokud what
ma hodnotu value
. Hodnota se vyhodnocuje jak při načítání stránky, tak i dynamicky při
vyplňování dotazníku, takže je možné přímo v prohlížeči dynamicky měnit, které otázky uživatel vidí a nevidí.
{
"display_if": {
"what": "faith_religion",
"value": "1"
}
}