能否在REDCap中创建依过往回答自动填充的问题?如何设置
需求可行性结论
该需求完全可实现,不需要额外定制开发,主流商用问卷工具均原生支持对应功能,自研问卷系统也可以通过极少量代码完成配置。核心依赖「隐藏字段」+「自动判定规则」两个基础能力实现。
无代码商用问卷工具配置步骤
所有支持分支逻辑、隐藏字段的问卷工具(如问卷星、金数据、Google Forms、Typeform等)都可以按照以下流程配置:
- 第一步:完成全部资格筛查题目的配置后,新增一个题型为「隐藏字段」的题目,字段名称设置为「是否符合资格」,预设值为「是/否」两个选项,该字段默认仅管理员后台可见,参与者端不会展示
- 第二步:给每道资格筛查题设置判定规则,比如要求年龄在18-35岁,就标记「答案处于18-35区间为符合项,其余为不符合项」
- 第三步:配置全局联动规则,根据你的研究要求二选一即可:
- 一票否决制:只要任意一道题的回答不符合要求,自动给隐藏字段赋值为「否」,所有题回答均符合要求则赋值为「是」
- 加权达标制:给每道题的符合项设置对应权重分,总得分达到预设阈值则赋值为「是」,否则为「否」
- 第四步:测试验证:分别用符合资格、不符合资格的测试答案提交问卷,到后台确认隐藏字段的赋值结果和预期一致,即可正式上线使用
自研问卷系统实现方案
如果是自主开发的问卷系统,只需要增加少量逻辑即可:
- 前端:新增资格判定字段并设置为隐藏,不会渲染给参与用户,代码示例:
<input type="hidden" name="qualification_result" id="qualification_result" value=""> - 逻辑层:在用户点击提交按钮时触发预先写好的判定函数,遍历所有答题结果计算最终资格状态,把结果赋值给上述隐藏字段,随其他表单内容一起提交到后台
- 后台:正常存储该字段的值即可,后续导出数据时会和其他回答一起导出
内容的提问来源于stack exchange,提问作者Melissa Adkins-Hempel
相关产品推荐
相关产品推荐

