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 的结构似乎相同,因此它应该使用您的调查使用的任何引擎。
我想问问有没有人知道,在 javascript 代码中,如何在循环和合并块中引用文本条目 response/input。从这个非常有用的 post
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 的结构似乎相同,因此它应该使用您的调查使用的任何引擎。