Qualtrics:在javascript代码中,如何在Loop和Merge块中调用文本条目输入

时间:2017-03-13 12:37:29

标签: javascript textbox qualtrics

我想问一下,在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")。不幸的是,它们都不起作用。

提前谢谢!

1 个答案:

答案 0 :(得分:2)

您正在寻找的结构是:

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

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

我只能在" SE"调查引擎,但在另一项使用JFE调查引擎的调查中,元素ID似乎以相同的方式构建,因此它应该适用于您的调查使用的任何引擎。