我想问一下,在javascript代码中是否有人知道如何在循环和合并块中引用文本条目响应/输入。当这个非常有用的帖子Qualtrics: Javascript to prevent saving entry from Text Box没有循环和合并时,我知道了相应的格式。请参阅以下代码:
Qualtrics.SurveyEngine.addOnload(function()
{
/*Place Your Javascript Below This Line*/
var currentQuestionID = this.getQuestionInfo().QuestionID
var input = $("QR~"+currentQuestionID);
$('NextButton').onclick = function (event) {
input.value = ""
}
});
当没有循环和合并时,下面引用的行有效。
var input = $(“QR~”+ currentQuestionID);
问题:然后我尝试将$("QR~"+currentQuestionID)
与循环和合并行ID(例如,1,2,3,4,5)合并,例如$("1~QR~"+currentQuestionID)
,$("QR~1~"+currentQuestionID)
和$("QR~"+currentQuestionID + "~1")
。不幸的是,它们都不起作用。
提前谢谢!
答案 0 :(得分:2)
您正在寻找的结构是:
var input = $("QR~${lm://CurrentLoopNumber}_"+currentQuestionID);
即。循环编号在QR~之后,并且在questionID之前有一个额外的_下划线。
我只能在" SE"调查引擎,但在另一项使用JFE调查引擎的调查中,元素ID似乎以相同的方式构建,因此它应该适用于您的调查使用的任何引擎。