Auswahlfilter (Cascade)
Choice-Filter ermöglichen es Ihnen, die in einer Frage angezeigten Optionen dynamisch basierend auf der Antwort auf eine vorherige Frage zu filtern. select_one oder select_multiple Frage basierend auf der Antwort auf eine vorherige Frage.
Sie sind nützlich, wenn Sie verknüpfte Dropdowns haben, z. B. um Städte basierend auf dem ausgewählten Land anzuzeigen oder Berufsbezeichnungen basierend auf der Abteilung zu filtern.
Wie Choice-Filter funktionieren
Um einen Choice-Filter zu verwenden, gehen Sie wie folgt vor:
Im
surveysheet, fügen Sie eine Spalte mit dem Namen hinzuchoice_filter.Im
choicessheet, fügen Sie eine zusätzliche Spalte mit dem Filterattribut hinzu.Das
choice_filterDer Ausdruck im survey-Sheet muss mit dem Filterwert aus der ausgewählten Antwort übereinstimmen.
Die Syntax für den Filter lautet:
filter_column = ${question_name}
Dies vergleicht eine Spalte im choices-Sheet mit dem in einer vorherigen Frage ausgewählten Wert.
Choice-Filter funktionieren nur für select_one, wenn es innerhalb definiert ist group das eine Seite mit dem Erscheinungsbild field-list definiert. Es funktioniert nicht innerhalb einer Gruppe, die kein field-list-Erscheinungsbild hat
Beispiel: Land und Stadt
survey sheet
select_one country
country
Wählen Sie ein Land
select_one city
city
Wählen Sie eine Stadt
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
Was passiert:
Der Benutzer wählt im ersten Fragefeld ein Land aus (z. B. France).
Die zweite Frage (Wählen Sie eine Stadt) zeigt nur Städte an, bei denen die
countrySpalte im choices-Sheet mit dem ausgewählten Land übereinstimmt (francein diesem Fall).Also erscheinen in der Stadtauswahl nur "Paris" und "Lyon".
Zuletzt aktualisiert
War das hilfreich?