저는 JavaScript를 매우 새로 도입했습니다. Qualtrics 설문 조사를 통해 응답자가 먼저 스페이스 바를 눌러야하는 질문을 작성한 다음 화면의 수학 문제에 응답하려고합니다. 내가 원하는 것은 Qualtrics가 스페이스 바를 누르거나 ("X"로 점수를 매기는지), 아니면 (2) 그들이한다면 스페이스 바를 누르기까지 얼마나 걸렸는지를 기록하는 것입니다. (3) 키 누르기에서 다음 화면으로 넘어 가지 않기. 화면에서 수학 문제에 답해야하기 때문에. 여기에 내가 노력했습니다 무엇 다음 퀼트 릭스 질문 Q1의전진없이 키 누르기 및 응답 시간 기록
본체 : 퀼트 릭스 질문 Q1과 관련된
Please press the spacebar, then solve this problem: 1+12+15-13-3+19-9=?
자바 스크립트 :
Qualtrics.SurveyEngine.addOnload(function()
{
var day = new Date();
trialstart = day.getTime();
$(document).on('keydown', function(e) {
if(e.keyCode === 32) {
var day = new Date();
trialend = day.getTime();
rt = trialend - trialstart;
document.getElementById("Q1").value = document.getElementById("Q1").value + "C" + rt + ",";
}
else{
document.getElementById("Q1").value = document.getElementById("Q1").value + "X" + ",";
}
});
});
지금,이 스크립트는 아무것도하지 않습니다 ; Qualtrics는 Q1과 관련된 응답 텍스트 상자에 입력 된 내용 (결과 문제)을 출력하지만 스페이스 바를 눌렀는지 또는 해당 키를 누를 때 응답 시간을 기록하지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사.
환상적입니다. 완벽하게 작동합니다! 코드와 조언 모두에 감사드립니다. – abclist19
전혀 문제가되지 않습니다! 내 첫 번째 답변에 감사드립니다! –