Исключить значение из множественного выбора в ODK xlsform

Я пытаюсь исключить значение из множественного выбора в xlsform. Если мы используем аналогию с фермерством, представьте:

У меня вопрос, какой урожай выращивает фермер. Доступны множественные варианты выбора из списка с именем "культур":

Apples
Oranges
Bananas
Pears

Респондент выбирает первые три. В последующем вопросе ставится вопрос о том, какие культуры выращивает фермер (сросшиеся, т. Е. Выращивание двух фурит в одном поле / пространстве). Я использую choice_filter "selected(${crop},crop)" в имени списка inter_crops, и в результате показывается мультиселект:

Apples
Oranges
Bananas

Пока все хорошо.

Тогда я хотел бы знать, какие культуры связаны с какими. Таким образом, у меня есть последующие вопросы для каждой выращенной культуры, такие как:

Какие культуры подрезаны с... бананами? (и т. д.)

Я могу использовать здесь тот же choice_filter, но это означает, что на множественной выборке все еще будут бананы в качестве опции. Не имеет смысла отвечать на вышеупомянутый вопрос "бананами" (т.е. бананы смешиваются с бананами).

Итак, как я могу исключить бананы как вариант, когда спрашиваю о бананах, исключить яблоки, когда спрашиваю о яблоках и т. Д., Не имея конкретных списков для каждого вопроса?

Обновить

Ответил на мой собственный вопрос. Мне просто нужно было добавить оператор "а не" в choice_filter. Так что теперь это гласит:

выбран ($ {Урожай}, урожай) и нет (Урожай ='бананы')

0 ответов

Другие вопросы по тегам