このコードをQualtricsで実装する際に問題があります。今、私は、計算の対象とする応答:「Lambda_Block_1」と「Lambda_Mat」を使って、調査フロー内のこれら2つの埋め込みデータフィールドをブロックに作成しました。QualtricsへのJavascript計算の実装の助けが必要
マトリックステーブルで一連の質問をした後、改ページします。 次に私の次の質問はプレースホルダ/タイミングウィンドウです。この質問では、私はこの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
@dda私は私のコメントをより明確に編集しました。ありがとう。 –