代码之家  ›  专栏  ›  技术社区  ›  John-Henry

如何在Qualtrics问题文本中创建全局变量?

  •  0
  • John-Henry  · 技术社区  · 5 年前

    myvar=100

    问题1。如果你有%myvar%,我拿走50,剩下多少?

    ...

    解释得越透彻越好!

    2 回复  |  直到 5 年前
        1
  •  1
  •   Community Egal    4 年前

    Qualtrics Community 答案可能会帮助你:

    在外观中添加一个功能&设置并返回变量的Feel头。在问题中从JS调用函数。

    support article

    与JavaScript的任何实现一样,我们建议不要创建全局变量,因为它可能会与页面上的现有功能冲突。

    以下是他们描述的工作流程(以下图片来自文章):

    单击问题设置下拉列表中的“添加JavaScript”,然后在以下函数之一中输入(全局变量分配)代码:

    addOnload()–加载页面时执行。

    当页面完全显示时执行addOnReady()。


    顺便说一句,这里有一个 good answer from Brian Rasmussen 解释全局变量的问题:

    全局变量的问题是,由于每个函数都可以访问这些变量,因此越来越难以确定哪些函数实际读取和写入这些变量。

    如果不依赖全局变量,则可以根据需要在不同的函数之间传递状态。这样,您就有更好的机会了解每个函数的作用,因为您不需要考虑全局状态。

        2
  •  0
  •   T. Gibbons    5 年前

    myvar = 100
    

    然后将值导入问题文本,如:

    Q1. If you have ${e://Field/myvar} and I take away 50 how much is left?