gpt4 book ai didi

javascript - Qualtrics——将变量保存为答案

转载 作者:行者123 更新时间:2023-12-03 04:25:58 25 4
gpt4 key购买 nike

我正在尝试实现一些自定义 JavaScript,以保存我初始化为特定问题答案的变量。

我创建了一个多项选择题,并将其限制为一个可能的答案:“保存回复”。我已经实现了以下代码,尝试将字符串变量保存为问题的答案:

  this.questionclick = function(event,element) {
var toSave = "save this string";
this.setChoiceValue(1, toSave);

}

但是,这并没有将变量“toSave”保存到问题中。关于 qualtrics API 的文档非常少,所以我希望这里有人遇到过这个问题并可以提供一个示例解决方案。

最佳答案

您无法通过 JavaScript 更改答案选项的文本值。 Qualtrics 保留该服务器端。

您可以执行相反的操作,将答案选项的文本值设置为“保存此字符串”,然后在问题加载时使用 JavaScript 将该标签从“保存此字符串”更改为“保存响应”。 jfe 下的 html 结构略有不同,因此您需要考虑到这一点。

Qualtrics.SurveyEngine.addOnload(function() {
var jfe = false;
if(window.location.pathname.match(/^\/jfe/)) jfe = true;

var downArg = 0;
if(jfe) downArg++;

$(this.questionId).down('.LabelWrapper').down(downArg).update("Save responses");
});

编辑:要回答下面评论中的问题 - 如果您想在 Qualtrics 中保存 JavaScript 变量,请首先在调查流程中初始化该变量,然后将其保存在 JavaScript 中,如下所示:

Qualtrics.SurveyEngine.setEmbeddedData('myvar', value);

关于javascript - Qualtrics——将变量保存为答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com