javascript - 在 Qualtrics 中,如何在具有可变 QID 的调查的后期检索答案?
问题描述
我有一项Qualtrics
调查,其中受访者在某个时间点(在QID25
)必须从长列表中选择三张图片,然后在稍后的屏幕中将图片显示给他们。在后一个问题中,我使用以下 JS 来检索所选图像的代码:
var chosenImageCodes = '${q://QID25/SelectedChoicesRecode}';
这工作正常。但是,当我将调查保存到调查库中(以便我可以从此模板创建新调查)时,会自动为每个问题Qualtrics
分配新的。QID's
因此,QID
引用需要是动态的。我尝试的是这个。在图片选择问题中,我已将Qualtrics
当前保存QID
到嵌入式数据中:
const QID = this.questionId;
Qualtrics.SurveyEngine.setEmbeddedData("picSelectQID",QID);
在后面的图片检索问题中,我首先获取嵌入式数据并使用它来构造QID
:
const picID = "${e://Field/picSelectQID}";
var chosenImageCodes = '${q://' + picID + '/SelectedChoicesRecode}';
但这不起作用。selectedImageCodes 保持为空。显然,我不能以Qualtrics
这种方式构造问题变量。有谁知道解决这个问题?
解决方案
推荐阅读
- amp-html - 使用 AMP 插件在 Google PageSpeed 上获得 100 分?这甚至可能吗?
- regex - 带有数字和字母字符的单行,正则表达式无法识别数字
- python - 如何解决我在编写 while 循环时遇到的“关键错误:t”?
- spring-boot - Spring Cloud Stream:Kafka生产者和消费者的多个绑定器具有单独的jaas配置不能一起工作
- python - 多值请求解析即将用于选择多个
- bash - 如何将除前两个之外的所有 bash 参数设置为 git 别名
- c++ - C++ 错误:调用非 constexpr 函数
- sql - 尝试在一个查询中使用两个联接时重复计数
- html - Bootstrap 垂直导航无法按预期工作
- java - 有没有更好的方法在 Java 中使用通配符?