gpt4 book ai didi

javascript - Qualtrics:使用 javascript 转换管道变量并将其显示在文本中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:27 25 4
gpt4 key购买 nike

假设在 qualtrics 中有一个管道变量(一个变量保存从调查受访者先前输入中记忆的值),我如何在显示它之前将其转换为小写?

有 java 脚本函数 .toLowerCase(); 但我如何更改 qualtrics 自定义 javascript 中的变量并将其通过管道返回到调查文本中?

This link解释了如何在 javascript 中使用管道变量。假设我像这样在 javascript 中定义了一个新变量

// my piped variable is ${q://QID12/ChoiceGroup/SelectedAnswers}"
var selectedChoice = "${q://QID12/ChoiceGroup/SelectedAnswers}";
var selectedChoiceLower = selectedChoice.toLowerCase();

如何将 selectedChoiceLower 通过管道返回到问题文本中?

有什么想法吗?

最佳答案

使用 setEmbeddedData() 函数将 selectedChoiceLower 分配给新的或现有的嵌入数据变量 ( see documentation )。然后,您可以在后面的问题中使用嵌入式字段变量。

javascript: setEmbeddedData('lower', selectedChoiceLower);

嵌入字段代码:${e://Fields/lower}

警告:将用户生成的文本放入您的 javascript 中非常危险! Qualtrics 不进行任何转义。如果用户在他们的文本中放入 ' 或 ",它将直接放入 javascript 中并可能破坏您的代码。代码注入(inject)也是可能的。有关更多详细信息,请参见 this question

关于javascript - Qualtrics:使用 javascript 转换管道变量并将其显示在文本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27110877/

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