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"
  }
}
Naposledy upraveno 13.01.2021: spolecne parametry otazek (6be160c)