如何解决防止 LimeSurvey 中的重复答案检查数据库和/或使用自动完成功能获取先前的响应
我和孩子一起工作,我和我的一群同事必须与他们的父母一起完成电话调查。答案将在 LimeSurvey 中进行跟踪。
我们都有责任给一组孩子打电话……但其中一些孩子的兄弟姐妹可能在其他人的组中。由于调查已经询问孩子是否有兄弟姐妹,我们不想做双重工作(例如,“Jane Doe”已经输入了她的名字,因为我将她列为“John Doe”的兄弟姐妹。)
有没有办法做到以下几点:
- 调查中的问题 #1(代码/ID:“mainName”)要求提供孩子的姓名。
- 当您输入孩子的姓名时,LimeSurvey 将在数据库中搜索以前的答案。
- 如果找到匹配的名称,则会显示以下错误消息:“此子项已在数据库中”。
更多信息
有些家庭最多可能有 6 个孩子,因此孩子的名字可以存储在以下六个字段中的任何一个中:
- mainName(问题 1)
- sib1Name
- sib2Name
- sib3Name
- sib4Nam
- sib5Name
(我假设脚本需要检查所有 6 个字段/数据条目是否有可能重复,但我可能是错的)。
解决方法
您无法从 LimeSurvey 中访问以前的回复。一种解决方案可能是对使用 API 或直接 SQL 查询访问数据的远程文件进行 AJAX 调用。
尝试在 LimeSurvey 论坛中搜索“AJAX 调用”或“API” - https://forums.limesurvey.org/forum/english-support-forums
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。