【发布时间】:2017-10-08 01:39:36
【问题描述】:
我在 Qualtrics 中实现此代码时遇到问题。现在,我已将调查流中的这两个嵌入式数据字段创建到块中,其中包含我想要计算的响应:“Lambda_Block_1”和“Lambda_Mat”。
在我用矩阵表问了一系列问题后,我做了一个分页符。 然后我的下一个问题是占位符/计时窗口。在这个问题中,我放置了这个 Javascript:
Qualtrics.SurveyEngine.addOnload(function()
{
var block_1= [parseInt("${q://QID664/SelectedAnswerRecode/1}"),
parseInt("${q://QID664/SelectedAnswerRecode/2}"),
parseInt("${q://QID664/SelectedAnswerRecode/3}"),
parseInt("${q://QID664/SelectedAnswerRecode/4}"),
parseInt("${q://QID664/SelectedAnswerRecode/5}"),
parseInt("${q://QID664/SelectedAnswerRecode/6}"),
parseInt("${q://QID664/SelectedAnswerRecode/7}"),
parseInt("${q://QID664/SelectedAnswerRecode/8}"),
parseInt("${q://QID664/SelectedAnswerRecode/9}"),
parseInt("${q://QID664/SelectedAnswerRecode/10}")];
var lambda_mat
lambda_mat= [.7, .9, 1.1, 1.3, 1.5, 1.7, 1.9, 2.1, 2.3];
lambda_mat.reverse();
for(i=0;i<lambda_mat.length;i++) {
switchpoints[i] = switchpoints[i] * lambda_mat[i];
}
var filtered_switchpoint
filtered_switchpoint= switchpoints.filter(0);
var lambda_block_1
if (switchpoints.allValuesSame() == true || filtered_switchpoint.length >1){
lambda_block_1=0;
}else{
lambda_block_1= filtered_switchpoint;
}
Qualtrics.SurveyEngine.setEmbeddedData("Lambda_Block_1",lambda_block_1);
});
我需要帮助在 Qualtrics 中运行它。 有谁知道为什么这不起作用? Javascript 编码错误?
【问题讨论】:
-
代码不工作不是解释...
-
@dda 我编辑了我的评论以便更清楚。谢谢。
标签: javascript qualtrics