嗨,我有一个重复里面的字段,它被设置为从重复外部复制字段的值,给出一个默认值,提交者可以手动覆盖。
这在字段应用程序中工作良好(在Survey123 Connect 3.12中测试)-字段'bagparentq'的值自动显示在重复'bagrepeatq'的字段内。任何重复中的字段都可以手动更改,并且保留手动选择的值。
在web表单中,repeat中的字段正确地显示了从'bagparentq'开始的选择。但是,一旦字段被覆盖,然后单击+按钮打开repeat #2, repeat #1中的字段将自行更改为被覆盖之前的值。
任何想法如何确保覆盖值保留时,有进一步的重复添加?
解决了!进入解决方案。
嗨,露丝,
下面是创建初始问题的示例。
类型 | 名字 | 标签 | 计算 |
select_one袋 | bagparentq | bagparentq | |
开始重复 | repeatgroup | > | |
开始组 | group1 | group1 | |
select_one袋 | bagrepeatq | bagrepeatq | $ {bagparentq} |
select_one项 | 项 | 物品的名称 | |
末端 |
因此,repeat #1中的字段bagpeatq最初将保存bagparentq中选择的值。我通过更改值手动覆盖了bagrepeatq字段。
但是一旦我创建了repeat #2, repeat #1中的bagrepeatq的值就会恢复到它的原始值,而不是被覆盖的值。
希望这对你有帮助,谢谢
我也有类似的问题。
我需要将父表(主要调查)中的一个问题的值传递给子表(重复)中的所有相关值。
我们需要将父表中定义的访问日期传递给所有设备。这在应用程序中工作得很好,使用重新计算按钮,但在网页中按钮被冻结。
我们的工作流程是使用Webforms和应用程序所必需的,我们在Survey123 Connect v. 3.12.232中设计。
我们还没有在早期采用者中进行测试,因为它将尽快投入生产。
先谢谢你。
非常感谢您的反馈。在web表单的repeat(关联表)中使用recalculate按钮有一个已知的问题。我们已将其记录在开发backlog中,目标修复日期是今年年底。
谢谢,
刘铮