Qualtrics:如何访问javascript中的嵌入式数据

Qualtrics:如何访问javascript中的嵌入式数据,javascript,qualtrics,Javascript,Qualtrics,我在Qualtrics做了一个调查,我想根据受访者的回答向他们展示一个图表。我在嵌入式数据中存储了四个权重。然而,我如何调用或访问javascript中的这些嵌入数据?在下面的代码中,我想用存储在嵌入数据中的权重替换值10、20、30、40 我在网上找到了这个,但我不知道该怎么办 如何在测量中的任意点访问嵌入式数据字段并将值写入其中 要随时使用javascript访问嵌入数据:只需将变量设置为等于访问调查问题中嵌入数据所需的管道文本(作为字符串)。 例如 var myData=“${e://Fi

我在Qualtrics做了一个调查,我想根据受访者的回答向他们展示一个图表。我在嵌入式数据中存储了四个权重。然而,我如何调用或访问javascript中的这些嵌入数据?在下面的代码中,我想用存储在嵌入数据中的权重替换值10、20、30、40

我在网上找到了这个,但我不知道该怎么办

如何在测量中的任意点访问嵌入式数据字段并将值写入其中 要随时使用javascript访问嵌入数据:只需将变量设置为等于访问调查问题中嵌入数据所需的管道文本(作为字符串)。 例如 var myData=“${e://Field/myEmbeddedData}”(不要忘记引号!)

但是我必须把这段代码放在下面的代码中还是放在其他地方?我曾尝试过这样做,然后用{MyData}替换例如10,但没有成功。我做错什么了吗

提前谢谢你

Qualtrics.SurveyEngine.addOnload(function()
{
google.charts.load("current", {packages:['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Characteristic', 'Weight', { role: 'style' } ],
    ['one', 10, 'color: #394165'],
    ['two', 20, 'color: #0CA5AA'],
    ['three', 30, 'color: #F2941A'],
    ['four', 40, 'color: #E64E67']
  ]);

  var view = new google.visualization.DataView(data);
  view.setColumns([0, 1,
                   { calc: function(dt, rowIndex) { return dt.getValue(rowIndex, 1).toString() + '%' },
                     sourceColumn: 1,
                     type: "string",
                     role: "annotation" },
                   2]);

  var options = {
    width: 800,
    height: 600,
    title: 'Chart',
    vAxis:  { format: '#\'%\'', maxValue: '100', minValue: '0'},
    legend: { position: 'none'},
    bar: { groupWidth: '75%' },
          };

  var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values"));
  chart.draw(view, options);
}

});
像这样:

function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Characteristic', 'Weight', { role: 'style' } ],
    ['one', parseInt("${e://Field/ed1}"), 'color: #394165'],
    ['two', parseInt("${e://Field/ed2}"), 'color: #0CA5AA'],
    ['three', parseInt("${e://Field/ed3}"), 'color: #F2941A'],
    ['four', parseInt("${e://Field/ed4}"), 'color: #E64E67']
  ]);
其中,ed1、ed2、ed3和ed4是嵌入式数据字段。

如下所示:

function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Characteristic', 'Weight', { role: 'style' } ],
    ['one', parseInt("${e://Field/ed1}"), 'color: #394165'],
    ['two', parseInt("${e://Field/ed2}"), 'color: #0CA5AA'],
    ['three', parseInt("${e://Field/ed3}"), 'color: #F2941A'],
    ['four', parseInt("${e://Field/ed4}"), 'color: #E64E67']
  ]);
其中,ed1、ed2、ed3和ed4是嵌入式数据字段