REDCap独立检查表单配置指导:禁用Save & Next Record按钮
解决REDCap中禁用「Save & Next Record」按钮的方法
一、用单记录项目实现(最直接)
- 创建每个检查场景的项目时,直接选**「单记录项目」**类型。这种项目天生只能存一条记录,根本不会出现「Save & Next Record」按钮,完美匹配你“单条数据录入+独立运行”的需求——6个场景各建一个单记录项目,互相完全独立。
二、多记录项目下的调整方案(如果不想拆项目)
要是你想把6个表单放在同一个项目里,试试这几个操作:
- 调查设置改完就搞定:把每个表单设为独立调查,进入调查设置后,找到「调查完成后操作」,选**「显示自定义消息」**,别碰「允许创建新记录」「跳转到下一条记录」这类选项。同时开着「允许受访者返回修改响应」,用户提交后只会看到你设置的提示,没机会点创建新记录的按钮。
- 用JS强制隐藏按钮:要是上面的设置还没搞定,就去项目的「自定义HTML/JS」里加段代码,直接把「Save & Next Record」按钮藏起来或者禁用。代码如下:
$(document).ready(function(){ // 隐藏按钮 $('input[value="Save & Next Record"]').hide(); // 或者禁用按钮(二选一就行) // $('input[value="Save & Next Record"]').prop('disabled', true); });
- 注意:加JS得先在项目设置的「启用自定义功能」里开「自定义HTML/JS」权限。
三、辅助优化:减少误操作的额外设置
- 开「记录自动锁定」:在每个表单的设置里,开启「记录保存后自动锁定」,用户提交后就改不了,从根源减少误操作。
- 限用户权限:给录入数据的用户分配「仅添加/编辑单条记录」的权限,在用户权限设置里勾选对应选项,让用户只能操作一条记录,想多建都没机会。
内容的提问来源于stack exchange,提问作者John Colom
相关产品推荐
相关产品推荐

