如何使用javascript记录链接点击,然后自动点击Qualtrics中的下一步按钮?

Posted

技术标签:

【中文标题】如何使用javascript记录链接点击,然后自动点击Qualtrics中的下一步按钮?【英文标题】:How to record a link click and then automatically click next button in Qualtrics with javascript? 【发布时间】:2021-09-22 01:11:02 【问题描述】:

我正在 Qualtrics 进行一项调查。在本次调查中,我将受访者引导至调查结束时的链接。

我想记录受访者是否点击了链接。如果他们点击链接,那么我希望调查自动点击下一步按钮(从而完成调查)。

我在 Stack Overflow 上尝试了以下 post 中的代码以及 Qualtrics forum 上的后续帖子,但运气不佳。

目前,我创建了一个名为 ClickLink 的嵌入字段,该字段位于调查的开头并设置为零

Qualtrics 问题的 html 是:

This is a link: <a href="http://www.google.com" target="_blank" id="Link">Click here</a>

问题行为的 javascript 遵循 Qualtrics forum 并且是:

Qualtrics.SurveyEngine.addOnload(function() 
    jQuery('Link').click(function(event) 
        Qualtrics.SurveyEngine.setEmbeddedData("ClickLink", "1");
        jQuery("#NextButton").click();
    );
);

如果能帮助我按预期进行调查,我将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:

您的 jQuery 'Link' 选择器不正确。它应该在 id 前面有一个 #:

Qualtrics.SurveyEngine.addOnload(function() 
    jQuery('#Link').click(function(event) 
        Qualtrics.SurveyEngine.setEmbeddedData("ClickLink", "1");
        jQuery("#NextButton").click();
    );
); 

【讨论】:

以上是关于如何使用javascript记录链接点击,然后自动点击Qualtrics中的下一步按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何触发 JavaScript 事件点击

javascript 只有一个结果时,facetwp自动点击链接

如何设置firefox缓存自动清理

Javascript事件 - 检测点击链接

html自动点击链接后跳转到指定页面

如何使用js自动下载PDF?