问题标签 [qualtrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 整合 Qualtrics 和 MTurk 进行多波研究
我想开展一项研究,招募 Mechanical Turk 工人进行 Qualtrics 调查。但是调查本身很长,我想确保我从 MTurk 上难以找到的群体(例如拉丁裔男性)中获得大量受访者,而无需为成千上万的受访者付费。所以我的想法是这样的:我会首先招募很多人来做一个简短的人口统计调查,他们会回答一些关于他们自己的问题。然后,我将所有这些调查回复加载到 R 中,并使用MTurkR,我将选择这些人的一个子集进行重新联系(他们将成为我的真实调查样本)并为他们分配一些资格,然后向他们发送一个消息要求他们注册我的第二次 HIT。
好的,那么希望我选择的样本中的一群人将继续进行我的第二次(更长的)调查。挑战在于,我希望第二次调查中的一些问题包含第一次调查的人口统计数据。因此,如果您在第一次调查中说您的宗教是天主教徒,那么我希望在第二次调查中提出一个问题,即“作为天主教徒......”。但我看不出有一种明显的方法可以将受访者的答案从第一次调查中提取到第二次调查中。理想情况下,我会让他们在两次调查中都输入他们的 MTurk 工人 ID,并且该 ID 将作为调查之间的链接。但实际上,我该怎么做?
qualtrics - Qualtrics.SurveyEngine.addOnload 在 Qualtrics 调查软件中以预览模式运行两次
每当我尝试在预览模式下测试 Qualtrics 调查时,Qualtrics.SurveyEngine.addOnload 将被调用两次。这对于条件事件来说不是问题(就像在大多数示例中一样),但对于无条件代码来说是一个大问题,即定时页面更改(这也将被触发两次)。请参阅以下代码段:
如果我启动调查,这将导致 1-11 秒后页面更改。如果我预览调查,这种变化也会发生,然后是第二次变化。警报也会显示两次。
有没有人有解决方案,如何在预览模式下测试此功能?
css - 我有自定义 CSS 来禁用我的 Qualtrics 调查中的单选按钮。但是我希望它们显示在一个特定的页面上?
我正在使用以下 CSS 代码来隐藏我的 Qualtrics 调查中的单选按钮。
但是我希望它们显示在第一页上。
我怎样才能做到这一点?
javascript - 在 Qualtrics 中,如何动态连接两个滑块?
在 Qualtrics 中,我想在两个滑块之间建立关系(使用“可拖动滑块”问题类型)。
一个滑块会动态地将另一个滑块的值减小相同的量。用户应该只能调整第一个滑块,这将自动调整第二个滑块及其相关值(应显示并使用动态调整进行更新)。
有没有人建议在 Qualtrics 中的两个滑块之间建立这种类型的关系所需的 javascript?
javascript - Internet Explorer 11 中 Qualtrics 和 D3 javascript 之间的交互中断
我正在使用力布局将 d3 可视化放在一起,用于Qualtrics问卷网站。一切似乎都在jsfiddle中的不同浏览器上运行。可以将示例从示例框(例如非洲男性)拖到主画布上。可以右键单击主画布中的节点以调出右键菜单来更改节点属性或在画布周围拖动节点。
请注意,jsfiddle 在 Internet Explorer 11 中工作。但是,当我将此可视化添加到 Qualtrics 网站时,它会在 IE11 中中断。添加的 SVG 元素远远多于数据,如下图所示。
请注意,Qualtrics 和 d3 可视化的这种组合在 Firefox、Chrome 和 Safari 中运行良好。不幸的是,Qualtrics 支持团队不支持自定义代码,而且我对 javascript 的熟练程度不足以追踪这一点。关于可能导致这种情况的任何想法?
为此在 Qualtrics 中工作:
- 在 Qualtrics 标头中添加 d3.js 库
- 取消注释
Qualtrics.SurveyEngine.addOnload
- 注释掉
create_d3_interaction(false);
更新 1
我已经对此进行了更多调试。
在update_svg_node
方法中,我选择了 SVG 元素:
问题似乎发生在selectAll
——由于某种原因,它与数据的类选择不匹配。请注意,这只发生在 Qualtrics 和 IE11 中,但在小提琴中的 IE11 中可以正常工作。请注意,这是小提琴的更新版本,但问题仍然以相同的方式发生。
因此,出于某种原因,应该在 UPDATE 类中的节点在 ENTER 类中。
javascript - 在 Qualtrics 的嵌入数据名称中使用变量
在 Qualtrics javascript 中,我试图检索早期存储的嵌入数据,该数据在其名称末尾有一个数字以显示在页面上。数据存储在result_1
, result_2
,result_3
等中。因为有大量结果,我想让它与 for 循环一起工作,但它不起作用。
我现在拥有的:
但这不起作用 - resultText 返回空。当我手动执行时:
然后它确实有效。但是,由于结果很多,这使得代码相当繁琐。知道如何让它与 for 循环一起工作吗?
javascript - 用于在 Qualtrics 中自动推进矩阵格式的 Javascript 代码
我正在创建一个关于 Qualtrics 的调查,我希望在调查者对矩阵的最后一个问题做出选择后自动前进到下一页。在单击单选问题后,我有 javascript 代码自动前进,但我需要在单击矩阵表中的最后一个单选问题时将其编辑为自动前进:
qualtrics - Qualtrics Loop & Merge:在一个矩阵表中显示所有选定的答案选项?
我了解循环和合并的工作原理,但我找不到任何可以在一个问题中完全显示结果的示例。
我想要的是让用户从多选问题中选择所有适用的:
然后,与其在一个单独的问题中显示每个选定的答案(如Qualtrics 文档中所示),我宁愿他们所有选择的选项都显示在一个矩阵表中,以便用户可以单独对每个选项进行评分。
这甚至可能吗?我假设如果是这样,它需要在 Javascript 中使用某种循环?谢谢!
javascript - 我正在使用 CSS 隐藏单选按钮,但我想使用 Javascript 在一个页面上显示它们
在 Qualtrics 上,我输入了以下 CSS 来隐藏整个调查中的单选按钮:
但是我希望它们显示一页。我只能使用 javascript 来做到这一点。
可能吗?
javascript - Qualtrics JavaScript:在矩阵文本框上附加图像
在 Qualtrics 中,我正在尝试创建类似这样的内容: https ://dl.dropboxusercontent.com/u/8114735/Screen%20Shot%202015-05-12%20at%2017.49.17.png
使文本框彼此相邻和重叠的唯一方法是使用带有文本输入的矩阵表。但是,这只会为您提供文本框,文本输入框上方没有用于插入图像的空间。所以我现在尝试使用 javascript 附加这些图像。文本框的 ID 格式为 QR~QID17~3~2~TEXT(对于第 3 行第 2 列的框)。
这是我用 3x3 矩阵中的文本框制作的示例。 https://eu.qualtrics.com/WRQualtricsSurveyEngine/?SID=SV_b30tGcjTmJWTlYN&SVID=&Preview=Block&ID=BL_enEP0YjUHaK5yPX&Q_DONT_SAVE=1
有谁知道如何在这些框上附加图像?谢谢。