我正在使用xlsform for ODK编写调查问卷。我被困的地方:我对此问题有这样一个问题:21。如果以100美元的价格提供服务,你是否愿意支付服务?答案可以是是,否或不知道。如果被访者说是,则下一个问题需要将20美元添加到之前的100美元,因此现在问题应该是:21。您是否愿意为服务付费?如果以 $ 120 提供?这应该持续到受访者说否。如何使用xlsform设计实现这一点?
答案 0 :(得分:0)
我了解到,您需要重复执行select_one
循环,直到选择否。有一种方法可以通过indefinite-repeat XLSForm来实现。
这是它在您的问题上的应用:
说明:
count
变量可跟踪您的表单重复您的问题的次数。repeat_count
中的loop_question
字段指出,如果(i)repeat
运行了零次,或者(ii)一次运行了{i答案为“否”已在repeat
中注册。willing_pay
用于计算您应在amount
中显示的金额。希望这会有所帮助。