【发布时间】:2018-07-02 19:07:32
【问题描述】:
我有一个生成文本输出的自定义脚本。我想将此文本通过管道传输到嵌入式数据字段中,然后在同一问题中显示为管道文本。我设置了一个空白的嵌入式数据字段(我们称之为myField),并在问题文本中包含${e://Field/myField}。该脚本会通过管道传输到最终数据,但不会传输到问题文本。
下面显示的代码使用在堆栈溢出时找到的代码来生成类似的输出等:
Qualtrics.SurveyEngine.addOnload(function()
{
function getRandomSubarray(arr, size) {
var shuffled = arr.slice(0), i = arr.length, temp, index;
while (i--) {
index = Math.floor((i + 1) * Math.random());
temp = shuffled[index];
shuffled[index] = shuffled[i];
shuffled[i] = temp;
}
return shuffled.slice(0, size);
}
var x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
var fiveRandomMembers = getRandomSubarray(x, 5);
Qualtrics.SurveyEngine.setEmbeddedData('myField', fiveRandomNumbers);
});
我是否缺少对这个特定问题的参考?
【问题讨论】:
标签: javascript qualtrics