将嵌入的数据数组解析为单独的字段

问题描述 投票:0回答:1

在 Qualtrics 上,我将一组六个整数响应保存为嵌入式数据字段中的数组,我们可以称之为

field_array
。例如,数组看起来像:

field_array = 3,2,1,3,2,1

我想解析数组并为数组中的每个位置创建单独的字段,如下所示:

field1 = 3
field2 = 2
field3 = 1
field4 = 3
field5 = 2
field6 = 1

我相信需要自定义 JavaScript 才能完成此操作,但我自己没有编程知识。

javascript qualtrics
1个回答
0
投票

ChatGPT 的解决方案对我有用:

Qualtrics.SurveyEngine.addOnload(function() {
  // Get the value of the comma-separated question
  var commaSeparatedQuestion = "${e://Field/YourQuestion}";

  // Split the comma-separated values into an array
  var parsedArray = commaSeparatedQuestion.split(",");

  // Assign each value to a new embedded data field
  for (var i = 0; i < parsedArray.length; i++) {
    var embeddedFieldName = "embeddedField" + i; // Change this to the desired name of your embedded field
    Qualtrics.SurveyEngine.setEmbeddedData(embeddedFieldName, parsedArray[i]);
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.