问题标签 [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.
javascript - 选择选择代码的自动前进不起作用
Qualtrics 提供了一些 JavaScript,声称会在参与者选择答案时自动将其移动到下一个调查问题。他们有单选题和多选题的选项,但我的调查只需要前者。我把他们的代码放在正确的地方,但我不能让它工作。注意:我正在尝试进行移动兼容调查(不仅兼容,而且非常适合移动使用)。Qualtrics 的代码在移动设备或我的笔记本电脑上不起作用。我不确定他们的代码是否不正确,或者我是否必须做其他事情才能正确实现它。
这是 Qualtrics 提供的自动推进单选题的代码:
这是 Qualtrics 提供的 Auto-Advance MULTIPLE-Answer Multiple Choice 问题的代码:
同样,我只在我的调查中使用前者,但我认为无论如何我都会包括两者。我对 Java 和 C 相当了解,但我从未学习过 JavaScript,所以我不确定它们如何与 Qualtrics 一起工作,以及这段代码是否正确,或者是否有什么我没有做的事情。
此外,如果有人有一个不在 JavaScript 中的解决方案(比如 CSS 或 HTML 中的解决方案或其他奇怪的东西),我将不胜感激其他选项。
提前致谢!
javascript - 过早退出 Qualtrics 中的循环和合并块
我目前正在进行一项 Qualtrics 调查,在该调查中,受访者必须解决一长串字谜,然后回答一些人口统计问题。
为了使字谜部分更容易,我使用了循环和合并块:第一个字段是要解决的字谜,第二个字段是字谜的解决方案,因此调查可以将受访者的答案与每个字谜的解决方案。
事实上,该调查运行良好:但是,我希望通过在响应字段中键入“EXIT”让受访者提前退出循环,并将他们重定向到下一个问题块(人口统计问题)。
这通常是使用“跳过”逻辑实现的:但是,跳到块的末尾并不能解决问题(循环重新启动)。我设法将他们重定向到调查的末尾,而不是人口统计问题块。
有没有办法使用 javascript 跳转到人口统计块或提前退出循环并合并块?我是否错过了可以解决问题的 Qualtrics 选项?
javascript - 在 Qualtrics 中使用 jQuery 进行自动完成
我正在尝试使用 jQuery 对 Qualtrics 中的开放式文本问题实现自动完成,但我不确定如何使其工作。
目前,我尝试使用这个 jQuery 示例将列出的 javascript 添加到 Qualtrics “外观 - > 高级”
我还在问题的正文中添加了以下js,但它仍然不起作用。
我对 javascript 不是很熟悉,并且正在努力弄清楚 Qualtrics 中的内容。任何帮助或参考将不胜感激。
(如果您想知道,我不能简单地将其实现为 Qualtrics 中的多项选择类型的问题,因为有数百个选择(即学校中的部门列表)并且具有开放式文本字段使得分析类别变得困难。)
javascript - 在字符串中使用运算符(Qualtrics + JavaScript)
如果有人熟悉调查程序,我正在尝试使用 Qualtrics,并且我正在嵌入 JavaScript 以便以特定方式对一些问题进行评分。
我遇到的问题是我试图将字符串与运算符连接,但它没有这样做,但是当我在不同的编辑器中尝试它时,字符串运算符工作正常。
代码:
这会提醒价值,
这会提醒一个空的文本框。
注意:警报(“你好”+“世界”);当我使用它时工作正常/
因此,如果有人知道 Qualtrics 并知道它为什么这样做或任何其他方法,这将是一个帮助。
javascript - 在 Qualtrics 中实现 jQuery 自动完成
我正在尝试使用 jQuery 为我的 Qualtrics 调查中的问题实现自动完成文本框。我意识到这个问题已经在stackoverflow上的另一个问题(在Qualtrics中使用jQuery进行自动完成)中被问过/回答,但我尝试遵循他们的解决方案,但它对我不起作用。(而且我没有足够的代表点来评论这个问题:(
我使用的示例代码来自http://jqueryui.com/autocomplete;我将此代码复制到 Qualtrics 的外观部分:
并将下面的代码放入问题的正文中:
我尝试将选择器从示例代码和问题正文代码更改为('#QID15 .InputText),但这并没有做任何事情。
Javascript 和 jQuery 对我来说是未知领域,我不知道下一步该尝试什么。这个脚本我缺少什么?
r - 收集多组列
我有来自在线调查的数据,其中受访者会通过 1-3 次循环问题。调查软件 (Qualtrics) 将此数据记录在多个列中,即调查中的 Q3.2 将包含Q3.2.1.
、Q3.2.2.
和列Q3.2.3.
:
我想将所有 QN.N* 列组合成整齐的单个 QN.N 列,最终得到如下结果:
该tidyr
库具有以下gather()
功能,该功能非常适合组合一组列:
结果数据框有 30 行,正如预期的那样(10 个人,每个人 3 个循环)。但是,收集第二组列不能正常工作——它成功地生成了两个组合列Q3.2
和Q3.3
,但最终得到 90 行而不是 30 行(10 个人的所有组合,Q3.2 的 3 个循环和 Q3 的 3 个循环.3;实际数据中每组列的组合将大幅增加):
有没有办法gather()
像这样使用多个调用,组合这样的列的小子集,同时保持正确的行数?
css - 如何在 Qualtrics 上的 CSS 中缩放图像?
我正在使用 Qualtrics,我需要缩放图像以在调查页面顶部运行。我已使用以下代码将问题文本/调查页面大小缩放为屏幕的 80%:
.Skin .SkinInner {
width:80%;
}
但似乎无法找到上传到 Qualtrics 的图形/图像文件的方法?
有人可以澄清一下吗?
r - 重新编码分布在 R 中多个变量的单个变量
我正在处理对种族有疑问的调查数据。每个种族类别都是它自己的变量。这是我想做的事情:
- 创建一个新变量,
p.race
。 - 为种族/民族(下)分配
p.race
八个变量之一的值。 - 确定个人是否标记了两个或更多种族,并
p.race
在这种情况下分配值“两个或更多种族”。 - 当他们表示该种族时,分配
p.race
值“西班牙裔或拉丁裔”。 - 创建一个新变量 ,
p.poc
以指示他们是否是有色人种(即,不是白人,包括西班牙裔/拉丁裔)。这应为 0 或 1。
八个种族类别是白人*、黑人*、亚洲*、AIAN*、NHPI*、其他种族*、两个或更多种族*和西班牙裔;其中 * 表示不是西班牙裔或拉丁裔。
到目前为止,这是我尝试解析“两场或多场比赛”的方法:
执行时,它返回此错误:
这是我的poc
变量编码,错误如下:
我真的不知道从哪里开始分配race
八个种族类别之一的新变量,而不使它成为一个很长的代码。
如果有帮助,以下是调查问题:
Q1。您认为自己是西班牙裔、拉丁裔还是西班牙裔?
- 是的
- 不
Q2。您认同哪个种族(勾选所有适用项)?
- 白人、欧洲人、中东人或高加索人
- 黑人、非裔美国人或非洲人
- 亚洲人或亚裔美国人
- 美洲印第安人或阿拉斯加原住民
- 夏威夷原住民或其他太平洋岛民
- 其他(请注明)
这是示例输出(文本被截断):
这是一个dput
输出:
javascript - Qualtrics 中的 Javascript 代码不适用于 Internet Explorer(但适用于其他浏览器)
我有一个用于 Qualtrics 的 Javascript 代码,它在 Firefox/Chrome/Safari 中运行良好,但在 Internet Explorer 中运行良好。
代码的目的是将第 1 个问题(项目的排名)的 ANSWER 转移到第 2 个问题中的文本(项目列表)中(因此,一个人对第 1 个问题中的项目进行排名的顺序就是顺序它们出现在第二个问题的文本中)。我将在下面发布我使用的代码。Internet Explorer 中的当前问题是第二个问题根本没有显示任何项目。
我对 Javascript 编码不是很精通,所以如果能帮助我理解我可以包含或更改的代码以使其与 IE 不兼容,我将不胜感激?(不会失去其他浏览器的功能)。
第一个问题中使用的代码:
第二个问题中使用的代码:
javascript - 如何验证 mTurk 中的调查完成代码,如果他们没有输入正确的代码,则不允许提交?
我正在研究 mTurk 和 qualtrics,并将 mTurk workerID 发送到 qualtrics,在 qualtrics 调查结束时,我将工人 ID 显示为确认码。turker 应将此代码粘贴回 mTurk HIT 的文本框中。我的问题是,一旦他在 HIT 中写回工人 ID,我如何验证他正在输入他在 Qualtrics 调查中看到的代码,而不仅仅是输入任何数字?我在 HIT 中使用 javacript 将 workerid 发送到 Qualtrics。