Qualtrics:在 javascript 代码中,如何在循环和合并块中调用文本输入

Qualtrics: In javascript code, how to call a text entry input within a Loop and Merge block

我想问问有没有人知道,在 javascript 代码中,如何在循环和合并块中引用文本条目 response/input。从这个非常有用的 post 中,我知道了没有 Loop 和 Merge 时的相应格式。请参阅下面的代码:

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")。不幸的是,其中 none 个有效。

提前致谢!

您要查找的结构是这样的:

var input = $("QR~${lm://CurrentLoopNumber}_"+currentQuestionID);

即循环编号在 QR~ 之后,并且在问题 ID 之前有一个额外的 _ 下划线。

我只能在 "SE" 调查引擎中对此进行测试,但在另一个使用 JFE 调查引擎的调查中,元素 ID 的结构似乎相同,因此它应该使用您的调查使用的任何引擎。