选项/子问题显示逻辑
通过与、或、非逻辑组合,控制一个选项是否显示
#
无条件隐藏选项例子
Q1. 你使用过哪些短视频App?【多选】
- A. 微视
- B. 抖音
Q1A2
- C. 快手
- D. 秒拍
Q2. 你近一个月使用抖音的时长有什么变化?【单选】
- A. 时间变长
- B. 保持不变
- C. 时间变短
Q3. 你使用抖音的时间变长后,主要减少哪些平台的使用时间?【多选】Q3
(在问卷逻辑中,设置了题目Q3的选项引用自题目Q1,Q1中选中的选项都会出现,但根据题目上下文,“抖音”这个选项在题目Q3中应当始终隐藏,此时需要隐藏掉选项Q3A2)
自定义逻辑
hide Q3A2 # 永远隐藏Q3中的抖音选项
效果预览
#
简单条件隐藏选项例子
Q1. 你每天使用抖音的时间?【单选题】Q1
- A. 大于1h
Q1A1
- B. 大于30m小于1h
- C. 小于30m
Q2. 你每天使用微视的时间?【单选题】Q2
- A. 大于1h
Q2A1
- B. 大于30m小于1h
- C. 小于30m
Q3. 你每天使用快手的时间?【单选题】Q3
- A. 大于1h
Q3A1
- B. 大于30m小于1h
- C. 小于30m
Q4. 在使用时长大于1h的产品中,你最喜欢哪个产品?【单选题】Q4
- A. 抖音
Q4A1
- B. 微视
Q4A2
- C. 快手
Q4A3
- D. 都不喜欢
自定义逻辑
if Q1A1 then show Q4A1 # Q1选A,显示Q4选项Aif Q2A1 then show Q4A2 # Q2选A时,显示Q4选项Bif Q3A1 then show Q4A3 # Q3选A时,显示Q4选项C
效果预览
#
复杂条件隐藏选项如果你需要更复杂的条件,可以使用括号()、逻辑与&&、逻辑或||、逻辑非!进行组合实现你需要的逻辑。
#
矩阵题子问题隐藏隐藏矩阵题中的一个子问题
例子
Q1. 你在手机上使用过以下哪些支付产品?【多选题】
- A. 京东钱包
- B. 微信支付
- C. 美团闪付
- D. 其他
Q2. 在你使用的储蓄卡中,有多少张绑定在以下支付产品中?【矩阵单选题】Q2
(子问题引用了Q1,Q1中选中的选项会成为Q2中的子问题,但不希望引用选项D.其他,需要将这一子问题隐藏)
自定义逻辑
hide Q2S4 # 永远隐藏Q2中的"其他"子问题
效果预览
#
矩阵题选项引用目前问卷普通功能只支持矩阵题的子问题引用,但我们可以通过DSL选项显示逻辑实现矩阵题选项引用
例子
Q1. 你在使用微信支付时,使用过以下哪些支付方式? Q1
- A. 零钱通
Q1A1
- B. 零钱
Q1A2
- C. 储蓄卡
Q1A3
Q2. 你在以下场合使用微信支付时,会优先使用哪些支付方式?Q2
矩阵子问题:1. 线上消费 2. 线下支付
- A. 零钱通
Q1A1
- B. 零钱
Q1A2
- C. 储蓄卡
Q1A3
自定义逻辑
if Q1 then show Q2 # 第一题已答才显示第二题if Q1A1 then show Q2A1 # 第一题选了“零钱通”才显示矩阵题的“零钱通”选项if Q1A2 then show Q2A2 # 第一题选了“零钱”才显示矩阵题的“零钱”选项if Q1A3 then show Q2A3 # 第一题选了“储蓄卡”才显示矩阵题的“储蓄卡”选项
效果预览
#
矩阵填空题子问题和填空列逻辑矩阵填空题逻辑
- 支持用
Q1A1
指代矩阵填空题第一列 - 支持用
Q1S1
指代矩阵填空题第一行 - 可以使用显示逻辑控制行列的显示隐藏
- 也可以使用
Q1S1A1
指代第一行第一列已填,用于条件判断
自定义逻辑
# 矩阵填空题列显示逻辑if Q1A1 then show Q2A1
# 矩阵填空题行显示逻辑if Q1A2 then show Q2S1
# 矩阵填空题填空已填逻辑if Q2S1A1 then show Q3