我的研究中的参与者被问到“以下哪些是您计划使用 x 的原因?(请选择所有适用的选项)”,通过字段类型:复选框(多个答案)。随后,他们被要求选择其中 3 个最重要的原因来解释为什么他们计划使用 x。
目前,我通过字段类型将其结构为“最重要”:多项选择 - 下拉列表(单选),选项是上一个问题“以下哪些是您计划使用的原因”中列出的所有原因x?(请选择所有适用项)”。然后是“第二最重要”和“第三最重要”,方法与“最重要”相同。
我遇到的问题是,是否可以使字段类型:多项选择 - 下拉列表(单选)仅显示参与者之前选择的选项?例如,对于“以下哪些是您计划使用 x 的原因?(请选择所有适用的选项)”,可能有 10 个选项可供选择。但由于参与者仅选择了这 10 个选项中的 4 个,因此只能通过字段类型选择这 4 个选项:多项选择 - 下拉列表(单选)“最重要”、“第二个最重要”和“第三个最重要”最重要”。
我尝试过使用分支逻辑和其他字段类型,但他们还没有解决问题。
要求受访者对他们所做的选择进行排名的第二个字段应该是一个无线电字段矩阵,选中“排名”选项,并选择“最重要”、“第二最重要”、“第三最重要”。您将重复第一个字段中的所有 10 个选项作为问题标签,并且每个选项都有分支逻辑,如果在第一个复选框字段中选中了相应的选项,则会显示它。
为了说明这一点,这是我的第一个复选框字段的版本:
这是矩阵:
最后,矩阵中每个单独无线电字段的分支逻辑(请注意用于检查
[checkbox(choice_code)] = '1'
的复选框选项 choice_code
的值的特定语法):
矩阵配置中的排名选项意味着整个矩阵中只能选择一个“最佳”。这意味着只有从复选框中选择的选项才会出现在矩阵中,并且其中只有一个可以是“最佳”,只有一个可以是“次佳”,依此类推。
有一个名为 Survey UI Tweaks 的外部模块,它添加了以拖放字段的形式构建此排名矩阵的功能,如下所示:
不幸的是,虽然它只会记录您在字段中定义的选项(最佳、第二等),但它将允许受访者对所有选定的选项进行排名:
但是从 4 开始的任何内容都不会记录在数据库中,这是一个缺点。请注意,“香蕉”没有给出排名值,因为“4”无法解析为任何内容。