我有一个大组被称为嵌入数据字段rnd1
,rnd2
,rnd3
等。在一定的问题块,我存储到每个一定值的(每一个不同的随机数)。
我也有一个“循环并合并”问题块,并且在每个回合中,我想访问不同字段的存储数据(即,在第一回合中,我想访问in中的内容rnd1
,在第二回合中访问,rnd2
等等。 )可以在Qualtrics中完成吗?
我尝试了类似的东西:
Qualtrics.SurveyEngine.addOnload(function()
{
var trialNum = this.questionId.split('_')[0]; // getting the loop's current round number
var EDname = "rnd"+trialNum; // name of desired EF field
var rndNum = "${e://Field/" + EDname + "}"; // this is where I'd like stored the right ED value
// some more code that uses rndNum
});
但这不起作用。似乎在EDname
获取正确的字符串时,我无法以这种方式访问该嵌入式字段的值(尽管var rndNum = "${e://Field/rnd1}
确实可以工作并返回正确的值,所以问题似乎出在循环的strucutre中)。
如果由于某种原因我无法遍历JS代码中的不同字段,是否还有另一种聪明的方法可以在Qualtrics中完成?例如,我认为可以在“循环和合并”部分中将不同的字段名称用作“字段2”,但这似乎需要我手动设置每个ED字段名称。
谢谢。
在将页面发送到浏览器之前,已在服务器上解析了管道内嵌的数据字段。因此,不可能动态创建嵌入式数据字段名称,并使用JavaScript在客户端将其解析。
最好使用循环和合并字段进行操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句