微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

以通用方式将嵌入数据读入 Qualtrics

如何解决以通用方式将嵌入数据读入 Qualtrics

我有一组嵌入变量,q1_ans,q2_ans,q3_ans,....

在我的一个问题中,我想一次读取所有这些变量作为循环的一部分:

Qualtrics.SurveyEngine.addOnload(function()
{
var i;

for (i = 1; i <= 2; i++) {
  let ans_q = "e://Field/q" + i + "_ans"
  let ans = "${" + ans_q+ "}";
  console.log(ans);
}
});

但是,这不是读取嵌入的数据值。如何在 JS 循环中读取嵌入的变量?

解决方法

嵌入数据字段在页面发送到浏览器之前在服务器上解析,因此您无法在 JavaScript 中动态构建和解析嵌入数据字段的管道字符串。

您可以将所有字符串通过管道传输到数组定义中,然后遍历数组。

另一种替代方法是使用 Qualtrics.SurveyEngine.getEmbeddedData(),如果它仍然有效(不再包含在文档中)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。