Filtres de choix (Cascade)
Mis à jour
Ce contenu vous a-t-il été utile ?
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.
Pour utiliser un filtre de choix, suivez ces étapes :
Dans la feuille survey feuille, ajoutez une colonne nommée choice_filter.
Dans la choices feuille, ajoutez une colonne supplémentaire avec l’attribut de filtrage.
Le choice_filter l’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
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 country colonne dans la feuille choices correspond au pays sélectionné (france dans 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 ?
Ce contenu vous a-t-il été utile ?