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

标签 javascript textbox qualtrics

我想问是否有人知道,在 JavaScript 代码中,如何在循环和合并 block 中引用文本输入响应/输入。我从这个非常有用的帖子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")。不幸的是,它们都不起作用。

提前谢谢您!

最佳答案

您正在寻找的结构是这样的:

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

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

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

关于javascript - Qualtrics:在 javascript 代码中,如何在循环和合并 block 中调用文本输入输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42763835/

相关文章:

javascript - 如何使用 javascript 和 Protractor 访问 "hidden"样式属性

c# - 清除所选选项卡中所有文本框的文本

javascript - 启用禁用按钮 asp .net - 使用 javascript

jquery - 我需要在 asp.net 中屏蔽文本框

javascript - 在 Qualtrics 上使用 Google map API

javascript - Angular 2 动态引导应用程序组件

javascript - 一次仅显示数据库中的一项,然后循环显示其他项

javascript - 在 Qualtrics 中,如何阻止背景悬停颜色从描述区域渗入元素区域?

javascript - 在 Lazy Load XT 上强制加载图像

javascript - 使用带有多个选择器的 jQuery 触发 "change"