在Qualtrics javascript中,我正在尝试检索先前存储的嵌入数据,这些数据在其名称的末尾有一个数字,以显示在页面上。数据存储在result_1
,result_2
,result_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循环一起工作吗?
答案 0 :(得分:1)
不幸的是,你做不到。嵌入式变量在服务器端得到解析,所以当你的javascript执行时,这些值已经修复了。