在Qualtrics中使用嵌入数据名称中的变量

时间:2015-04-18 08:21:21

标签: javascript qualtrics

在Qualtrics javascript中,我正在尝试检索先前存储的嵌入数据,这些数据在其名称的末尾有一个数字,以显示在页面上。数据存储在result_1result_2result_3等中。由于存在大量结果,我希望将其与for循环一起使用,但它不会不行。

我现在拥有的:

for (i = 0; i < 35; i++) {
    resultText += "${e://Field/result_" + i + "}<br>"
}

document.getElementById("scoringCard").innerHTML = resultText;

但这不起作用 - resultText返回空。 当我手动完成时:

for (i = 0; i < 35; i++) {

if (i == 1){resultValue += "${e://Field/result_1}<br>"}
else if (i == 2){resultValue += "${e://Field/result_2}<br>"}
else if (i == 3){resultValue = "${e://Field/result_3}<br>"}
//etc., you get the picture
}

document.getElementById("scoringCard").innerHTML = resultText;

然后它确实有效。但是,由于有很多结果,这使得代码非常繁琐。知道如何让它与for循环一起工作吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,你做不到。嵌入式变量在服务器端得到解析,所以当你的javascript执行时,这些值已经修复了。