我正在使用 xlsform for ODK 进行调查问卷。我被困在哪里:我有这样的问题: 21. 如果提供的服务是 100 美元,你愿意为这项服务付费吗?答案可以是“是”、“否”或“不知道” 。如果被访者回答“是”,下一个问题需要在之前的 100 美元基础上增加 20美元,所以现在的问题应该是: 21. 如果提供的服务是120 美元,您是否愿意为服务付费?这应该一直持续到答辩人说“否”为止。如何使用 xlsform 设计来实现这一点?
问问题
234 次
1 回答
0
我知道您需要一个重复select_one
循环,直到选择否。有一种方法可以通过无限重复的 XLSForm来做到这一点。
这是它对您的问题的应用:
解释:
- 该
count
变量会跟踪您的表单重复您的问题的次数。 - 中的
repeat_count
字段loop_question
表明,repeat
如果 (i)repeat
已经运行零次,或者 (ii) 一旦在 中注册了答案“否” ,则您应该继续willing_pay
。 - 该变量
amount
计算您应该显示的金额willing_pay
。
希望这可以帮助。
于 2020-04-04T16:30:26.677 回答