Qualtrics区块内通过JavaScript设置嵌入式数据失败的问题排查求助
Qualtrics区块内通过JavaScript设置嵌入式数据失败的问题排查求助
我正在尝试在Qualtrics的问题区块内用JavaScript动态设置一个名为nparent的嵌入式数据字段,但一直没成功。
我的配置与需求
- 问题设置:有一个编号为QID1215410936的问题,包含两个选项:
- Ja(重编码值:2)
- Nei(重编码值:1)
- 核心需求:当用户选择「Nei」时,将嵌入式数据
nparent设为false;选择「Ja」时设为true,用于同区块后续问题的逻辑判断。
我尝试的JavaScript代码
Qualtrics.SurveyEngine.addOnPageSubmit(function() { var selected = "${q://QID1215410936/SelectedChoicesRecode}"; if (selected === "1") { Qualtrics.SurveyEngine.setEmbeddedData("nparent", "false"); } else { Qualtrics.SurveyEngine.setEmbeddedData("nparent", "true"); } });
已完成的验证与尝试
- 确认QID(QID1215410936)完全正确
- 确认「Nei」的重编码值确实为1
- 提交后使用管道文本
${e://Field/nparent}查看,始终显示为空 - 除了
addOnPageSubmit,还试过addOnUnload和addOnReady方法,也尝试用ChoiceNumericEntryValue获取选项值,但都无法成功设置嵌入式数据。
有没有人能帮我排查问题出在哪?非常感谢!😊
备注:内容来源于stack exchange,提问作者Sigrid Rusten Torsvik
相关产品推荐
相关产品推荐

