0

chosen

To evaluate multiple choice fields

The function determines all selected options of a multiple choice field and returns them in an array. You also can query if a specific value is included in the array.

ℹ️ For dynamic multiple choice fields (until now) only the query via the record IDs is possible.

Syntax

chosen(multi)

chosen(multi, string)

chosen(multi, number)

chosen(dmulit, number)

chosen(multi, [number])

chosen(dmulti, [number])

Return

boolean

[string]

Examples

We have a multiple-choice Favorite sports field with the following choice values:

Favorite / sportID / Selection

Basketball 1 x
Climbing 2  
Dancing 3 x
Sailing 4 x
Soccer 5 x

Basketball, Dancing, Sailing, and Soccer are selected.

chosen(myMultiChoice, choiceIdList) To return Yes (true) the given numbers representing the choice value IDs are fully covered in the selection.

chosen('Favorite sports', [1, 3, 5]) chosen('Favorite sports', [1, 3, 5])

Result: Yes (true) (Sailing is selected, too, but this is not relevant)

chosen(myMultiChoice, choiceId) To return Yes (true) if a given number equals the ID of one of the chosen values.

chosen('Favorite sports', 4) chosen('Favorite sports', 4)

Result: Yes (true) (Basketball, Dancing, and Soccer are selected, too, but this is not relevant)

chosen(myMultiChoice, searchString) To return Yes (true) if a given string equals at least one of the selected choice values.

chosen('Favorite Sports', "Dancing")chosen('Favorite Sports', "Dancing")

Result: Yes (true) (Dancing is the relevant selection, the others are not relevant)

chosen('Favorite Sports', "Climbing")chosen('Favorite Sports', "Climbing")

Result: No (false)

chosen(myMultiChoice) To get all chosen values from a multiple-choice field.

chosen('Favorite Sports') chosen('Favorite Sports')

Result: Basketball,Dancing,Sailing,Soccer

chosen('Favorite sports') = "Dancing"chosen('Favorite sports') = "Dancing"

Result: Yes (true) if only Dancing is selected and No (false) if Dancing is not selected, or also other sports are selected. So No (false) would be the answer in our example. This helps you to filter these records, where only the given value is selected.

See also

contains which checks if a given string contains the exact given match.

Reply

null