防止JavaScript在Qualtrics中覆盖相同的嵌入式数据
我使用JavaScript将相同的嵌入式数据名称(QITEM
)分配给5个调查项目。
例如,QID1:
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID1/QuestionText}";
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
});
QID2:
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID2/QuestionText}";
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
});
...
我在调查开始时设置了调查流中的嵌入式数据,以便在下载数据时将其导出。
这些项目是随机的。由于所有5个项目的嵌入式名称都是相同的,因此每次都会覆盖。因此,保存/下载的嵌入式数据是提出的最后一个问题的文本。
如何重写此内容,以使保存/下载的嵌入式数据是第一个问题而不是最后一个问题的文本?
I used JavaScript to assign the same embedded data name (QItem
) to 5 survey items.
For example, QID1:
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID1/QuestionText}";
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
});
QID2:
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID2/QuestionText}";
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
});
...
I set the embedded data in the survey flow at the beginning of the survey so that it would be exported when I download the data.
The items are randomized. Because the embedded name is the same for all 5 items, it overwrites each time. Therefore, the embedded data that is saved/downloaded is the text of the last question that is presented.
How can I rewrite this so that the embedded data that is saved/downloaded is the text of the FIRST question that is presented instead of the last?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在类似行上尝试一些东西。
You can try something on similar lines.