Javascript 以通用方式将嵌入式数据读入Qualtrics
我有一组嵌入变量,q1_ans,q2_ans,q3_ans 在我的一个问题中,我想一次一个地阅读所有这些变量,作为循环的一部分:Javascript 以通用方式将嵌入式数据读入Qualtrics,javascript,jquery,qualtrics,Javascript,Jquery,Qualtrics,我有一组嵌入变量,q1_ans,q2_ans,q3_ans 在我的一个问题中,我想一次一个地阅读所有这些变量,作为循环的一部分: Qualtrics.SurveyEngine.addOnload(function() { var i; for (i = 1; i <= 2; i++) { let ans_q = "e://Field/q" + i + "_ans" let ans = "${" + ans_q+ &quo
Qualtrics.SurveyEngine.addOnload(function()
{
var i;
for (i = 1; i <= 2; i++) {
let ans_q = "e://Field/q" + i + "_ans"
let ans = "${" + ans_q+ "}";
console.log(ans);
}
});
Qualtrics.SurveyEngine.addOnload(函数()
{
var i;
对于(i=1;i嵌入式数据字段在页面发送到浏览器之前在服务器上解析,因此无法在JavaScript中动态构建和解析嵌入式数据字段的管道字符串
您可以将所有字符串通过管道传输到数组定义中,然后在数组中循环
另一种选择是如果Qualtrics.SurveyEngine.getEmbeddedData()仍然有效(不再包含在文档中),则使用它。我能够使用Qualtrics.SurveyEngine.getEmbeddedData()
方法成功!对于子孙后代,我将如何使用数组方法?我将首先将所有的ans\u q
管道连接到一个数组,我将如何读取?