次のスクリプトを書いて、各質問に対する回答者の反応時間を測定しました。私の質問はどのように私は反応時間を取得できますか?Qualtricsで反応時間を取得する
Qualtrics.SurveyEngine.addOnload(function(){
\t var starttime = new Date().getTime();
\t var that = this;
\t this.hideNextButton();
\t this.questionclick = function(event,element){
\t \t if (element.type == 'radio') {
\t \t \t var endtime = new Date().getTime();
\t \t \t var reactiontime = endtime - starttime;
\t \t \t document.getElementById("QR~"+this.questionID).value = document.getElementById("QR~"+this.questionID).value + "X" + reactiontime + ",";
\t \t }
\t that.clickNextButton();
\t }
});
あなたの質問はあまり明確ではありません。それをどこから取得しますか? ( "QR〜" + this.questionID)が間違っています。それは( "QR〜" + that.questionId)でなければなりません。また、あなたの質問タイプが一致していません:element.type == 'radio'は1つの答えを複数選択すると仮定しますが、テキスト値を更新しようとします。あなたの返信のおかげで@ T.Gibbons。 –
私はJSコードから検索したい、すなわちreactiontime = endtime - starttime;反応時間のデータのためにデータスプレッドシートに列を含めることが可能かどうかはわかりません。テキスト値を更新する代わりに、複数選択肢の値を更新するにはどうすればよいですか?お知らせ下さい。どうもありがとうございました! –