Filtres de choix (Cascade)
Les filtres de choix vous permettent de filtrer dynamiquement les options affichées dans un select_one ou select_multiple question en fonction de la réponse à une question précédente.
Ils sont utiles lorsque vous avez des listes déroulantes liées, par exemple afficher les villes en fonction du pays sélectionné ou filtrer les intitulés de poste selon le département.
Comment fonctionnent les filtres de choix
Pour utiliser un filtre de choix, suivez ces étapes :
Dans la
feuille surveyfeuille, ajoutez une colonne nomméechoice_filter.Dans la
choicesfeuille, ajoutez une colonne supplémentaire avec l’attribut de filtrage.Le
choice_filterl’expression dans la feuille survey doit correspondre à la valeur du filtre provenant de la réponse sélectionnée.
La syntaxe du filtre est :
filter_column = ${question_name}
Ceci compare une colonne de la feuille choices à la valeur sélectionnée dans une question précédente.
Les filtres de choix ne fonctionneront que sur select_one s’il est défini au sein de groupe qui définit une page avec l’apparence field-list. Ils ne fonctionneront pas au sein d’un group qui n’a pas l’apparence field-list
Exemple : Pays et ville
survey sheet
select_one country
country
Sélectionnez un pays
select_one city
city
Sélectionnez une ville
country = ${country}
choices sheet
country
usa
United States
country
france
France
city
nyc
New York City
usa
city
la
Los Angeles
usa
city
paris
Paris
france
city
lyon
Lyon
france
Ce qui se passe :
L’utilisateur sélectionne un pays dans la première question (par ex. France).
La deuxième question (Sélectionnez une ville) n’affiche que les villes où la
countrycolonne dans la feuille choices correspond au pays sélectionné (francedans ce cas).Ainsi seules « Paris » et « Lyon » apparaîtront dans la liste déroulante de la ville.
Mis à jour
Ce contenu vous a-t-il été utile ?