如何使用Qualtrics调查在多个问题中创建要在文本中使用的变量?我没有使用任何嵌入式数据或进行任何更改。变量的唯一目的是更有效地编辑我的调查的将来草稿。例如,我想要类似的东西:
myvar = 100
Q1。如果您有%myvar%并且我拿走了50,还剩下多少?
Q2。如果您有%myvar%,我给您70,您能得到多少?
...
解释越详尽越好!
答案 0 :(得分:0)
此Qualtrics Community答案可能会帮助您:
向Look&Feel标头添加一个函数,该函数设置并返回变量。在您的问题中从JS调用函数。
此support article意味着您可以将JavaScript添加到可以设置全局变量的任何问题中,但不建议这样做:
与任何JavaScript实现一样,我们建议不要创建全局变量,因为它可能与页面上的现有功能冲突。
这是他们描述的工作流程(以下图片摘自文章):
在问题的设置下拉列表中单击“添加JavaScript”,然后在以下功能之一中输入您的(全局变量赋值)代码:
addOnload()–加载页面时执行。
addOnReady()–页面完全显示时执行。
addOnUnload()–卸载页面时(离开页面时)执行。
顺便说一句,这里是good answer from Brian Rasmussen解释了全局变量的问题:
全局变量的问题在于,由于每个函数都可以访问这些变量,因此越来越难弄清哪个函数实际读写这些变量。
要了解应用程序的工作原理,您几乎必须考虑修改全局状态的每个函数。可以做到,但是随着应用程序的增长,它将变得越来越困难,甚至几乎不可能(或者至少是完全浪费时间)。
如果不依赖全局变量,则可以根据需要在不同函数之间传递状态。这样一来,您就无需再考虑全局状态,就可以更好地了解每个功能的作用。
答案 1 :(得分:0)
您不需要任何JavaScript。在Qualtrics中,您想要做的事情非常简单。
首先,在调查流程的开头,为嵌入式数据字段分配一个值:
myvar = 100
然后将值通过管道输入到您的问题文本中,例如:
Q1. If you have ${e://Field/myvar} and I take away 50 how much is left?