【发布时间】:2016-12-22 00:36:27
【问题描述】:
几个月前,我使用here 上的出色建议在 Qualtrics 中创建了一项调查,其中包含一些 javascript 代码,将人们的响应(通过移动滑块给出)保存为嵌入式数据。这一切都取决于在单击“下一步”按钮时能够调用某些函数,如上述链接中的$('NextButton').onclick = function (event) 下所示。
我想在这个周末重复使用该调查,发现数据不再保存。在摆弄了一下之后,我意识到目前,任何此类功能现在只会在第一次单击“下一步”按钮时运行,而不会在任何后续时间运行。换句话说,完全相同的 javascript 要么工作要么什么都不做,这取决于它是否恰好是第一次单击下一个按钮。
我向 Qualtrics 发邮件寻求建议,他们的支持人员回信了以下内容:
每次您进入调查中的新页面时,运行我们调查的旧应用程序都会重新加载页面。运行我们调查的当前应用程序是单页应用程序,进入调查的下一页不会刷新整个页面,它只是显示不同的部分。
我在 Qualtrics 网站上找不到任何关于上述更新的更多信息,或者指出是否有新的 CSS 选择器可用于选择当前显示的“下一步”按钮,替换 $("NextButton" ),而且我不知道如何对 Qualtrics 调查网页进行逆向工程来为自己解决问题。
谁能建议如何更改上面链接答案中的代码以在更新的 Qualtrics 平台上工作?或者任何人都可以确认他们的旧代码是否仍然有效,在这种情况下,我错误地识别出了问题所在。
我没有足够的声誉来评论上述链接的解决方案来指出这个问题,但也许其他人可以这样做。如果我从 Qualtrics 支持部门获得更多信息,我会更新此信息。
【问题讨论】:
标签: javascript html css prototypejs qualtrics