问题标签 [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.

0 投票
1 回答
2805 浏览

javascript - 使用带有多个选择器的 jQuery 触发“更改”

我正在尝试使用 jQuery 在两个不同的选择器上触发“更改”事件,但由于某种原因,当我这样做时,实际上似乎只有第一个选择器触发了该事件。

这就是我正在做的事情:

我想这样做是因为我有用于更改事件的功能,selector_1并且selector_2可以禁用表单中的某些输入字段。我评估第二个更改事件没有被触发的方式是因为这些输入字段没有被禁用。

我知道禁用函数有效并且 jQuery .change 事件有效,因为如果我只是使用鼠标更改表单,这些函数的行为将符合我的预期。

更新:

这是启用/禁用代码:

请注意,此代码与 Qualtrics 一起使用;调查软件,可让您将 JS 与您的问题放在一起。他们有自己的选择器分配给$()它只允许 id。

这是.change代码:

0 投票
1 回答
2148 浏览

javascript - 自定义 CSS (Qualtrics)

我是自定义 CSS 的新手。我的老板希望我在 Qualtrics 中添加自定义 CSS(在外观/高级下)。编辑预览窗口中的一切似乎都很好,但在实际的调查页面上,许多元素的格式都没有应用:图像是原始大小,div 不可见等。

我假设这与个别浏览器有关,我必须指定一些东西,例如 webkit 的东西,但我不太了解它。这是我的一段简单代码(图像是我最关心的问题):

HTML:

CSS:

我知道有一些属性,例如

0 投票
0 回答
307 浏览

javascript - 尝试从 Qualtrics 中的文本框和下拉列表中计算值

我正在尝试从文本框(不断变化)和下拉列表(受访者单击答案)中添加值。出于某种原因,我无法从文本框中捕获值。我不确定我哪里出错了!有人可以帮忙吗,谢谢。

0 投票
0 回答
1294 浏览

javascript - iFrame 为 GA 读取的 Qualtrics 嵌入

谢谢你看看这个。我手头的任务是将 html 页面放入 qualtrics 中,作为 iframe(目前的想法),并从中查看是否可以通过事件跟踪获取用户数据以发送到 Google Analytics。到目前为止,我了解如何将事件发送到 GA,并且我正在处理自定义维度,但我必须等待一天才能看到这是否有效。

不过,我需要的是一个唯一的 ID,它是使用 qualtric 的随机数生成器 php 生成的。我需要将这个唯一 ID 发送到 Google Analytics,以便我可以识别嵌入页面上谁在做什么。所以我查看了 Qualtrics javascript 的东西,我可以让 qualtrics 本身通过 javascript 生成 id:

这仅用于在 Qualtrics 中显示数字,但我知道我错过了一大步,因为在嵌入式网页中实现相同的东西是行不通的 - 会吗?我试过了,没有成功,我什至用过

没有成功。

如果您有任何建议,可以让用户保留在 Qualtrics 中,但将嵌入网页上的唯一个人用户事件的嵌入数据传递给 GA,我会全力以赴。任何重新概念化都是很酷的。

我只是想弄清楚谁在 Qualtrics 的嵌入页面(iframed 网页)上做什么。

也许这个来源会有所帮助: http ://ut1.qualtrics.com/WRAPI/QuestionAPI/classes/Qualtrics%20JavaScript%20Question%20API.html

非常感谢您的任何建议或指导。

0 投票
3 回答
626 浏览

javascript - 为什么我不能通过 ID(没有 iframe)访问这个动态加载的 DOM 元素?

我正在使用允许嵌入 javascript 内容 (Qualtrics) 的外部站点。Qualtrics 动态加载一些控制器。当我通过 Chrome 网络面板测试访问这些控制器时,在它们完全加载后,我可以在代表当前 DOM 的元素窗口中看到加载的控制器。但是,我无法通过 id 访问这些元素,无论是使用 jQuery 还是通过 document.getElementById。

其中一个控制器具有 id QID12~14~handle。在 Elements DOM 浏览器中,我看到了标签:

当我查看页面的源代码时,我看到它们正在动态加载并通过脚本标签插入到页面中:

该页面未使用 iFrame。如果我在当前 DOM 中看到一个 id,为什么我不能通过它的 id 访问它,因为它当前存在于 DOM 中?

如果我打电话jQuery(".handle"),我会看到这个元素:

什么可以阻止我通过 id 访问这些元素?

0 投票
1 回答
279 浏览

javascript - 一次将 onkeyup 事件分配给多个对象

我正在使用 qualtrics,我正在尝试自定义他们的矩阵控制。我正在尝试遍历具有 8 行和 4 列的矩阵,其中每个单元格包含一个文本框,并为每个文本框分配一个 onkeyup 事件,如下所示:

但是,对于每个更改的文本框,onkeyup 事件都会返回“9,5”。为什么它不显示正确的索引?如何将相同的 onkeyup 事件分配给具有相应参数 j 和 k 的多个对象?

谢谢

0 投票
1 回答
1226 浏览

javascript - Meteor 在使用 REST API 时是否保留反应性

我打算使用 Qualtrics REST API,以获取从调查中收集的数据。我是否仍然可以通过其余 API 直接保留 Meteor 的反应性,还是应该将其余 API 中的数据保存到 MongoDB 中以启用应用程序内的实时更新?

任何建议和进一步阅读都会很棒。

这听起来像是一个菜鸟问题,但我刚开始使用 Meteor 和 JS 作为服务器端代码,之前从未使用过 Web api。

0 投票
1 回答
458 浏览

javascript - 如果音频标签 src 加载失败,则确定音频文件长度 Javascript

好的,所以我做了一些研究,似乎用 javascript 确定音频文件长度的最佳方法是创建一个<audio>标签,将文件路径设置为src属性,将子项附加到 DOM,而不是在标签上绑定一个loadedmetadataeventListener<audio>并使用duration音频标签的属性来获取音频文件的长度。这很好用,除了...

有时,音频文件的加载会随机失败。我的代码发出文件请求,但它从未收到响应。标签仍然被创建并附加到 DOM,但是tag.duration = NaN.

有没有其他方法可以用 javascript 确定音频文件的长度?这是 Qualtrics 调查的一部分,该调查非常严格,所以我想坚持使用常规 javascript(没有 jquery),因为尝试将 jquery 与 qualtrics 一起使用是一个严重的麻烦和错误。

为了让事情更烦人,我请求的文件实际上是一个 php 文件,文件名作为查询参数,例如File.php?F=92kls02jf9. 这就是 qualtrics 的做法,所以不要问...

0 投票
1 回答
896 浏览

python - 在 Google App Engine 上为用 Python 编写的 Qualtrics 创建 Web 服务

有没有人在 Google App Engine 上创建了 a.) Qualtrics 网络服务或 b.) Python 网络服务?

我需要在 Qualtrics 调查中构建一些功能,这似乎只有 Web 服务(在 Qualtrics 调查流程中)可以做到,例如将参数传递给 Web 服务然后得到响应。

我查看了 GAE 协议 RPC,但我不太确定这是否是正确的路径。Qualtrics 给了我一个 PHP 代码示例,但我不知道如何开始将其转换为 python 和/或 GAE。

0 投票
0 回答
1104 浏览

javascript - Javascript / Qualtrics / Matrix Table - 隐藏最后一行的某些单选按钮

我正在使用 Qualtrics 调查平台,我有一个矩阵表(3 行 x 5 列)。对于最后一行,我想将单选按钮更改为复选框,并仅隐藏第三行的剩余 2-5 列/单选按钮。我必须对 100 多个问题执行此操作,因此我试图让 JavaScript 代码自行识别问题 ID 变量,而不是每次都手动指定它。

我是 JavaScript 的新手,但是通过阅读 Qualtrics 的“示例代码片段”页面以及这里,我已经做到了这一点(如果我在下面的努力让 JavaScript 专家感到不安,我深表歉意):

我在完成这项工作方面遇到了困难,感谢您提供的任何指示。