You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Qualtrics中通过JavaScript记录链接点击并自动触发下一页按钮

解决方案

问题根因

你原有代码存在2个核心错误导致功能失效:

  • jQuery ID选择器缺少#前缀,无法正确匹配到id为Link的a标签元素
  • 没有做重复点击拦截,可能出现多次触发赋值、点击下一页的异常情况

修正后的JS代码

把你原有的问题行为JavaScript替换为以下内容即可:

Qualtrics.SurveyEngine.addOnload(function() {
    let hasClicked = false;
    // 正确使用ID选择器匹配目标链接元素
    jQuery('#Link').on('click', function(event) {
        // 防止重复点击触发多次逻辑
        if (hasClicked) return;
        hasClicked = true;
        // 给嵌入式字段赋值1,标记用户已点击链接
        Qualtrics.SurveyEngine.setEmbeddedData("ClickLink", "1");
        // 触发下一页按钮点击,完成问卷流程
        jQuery("#NextButton").click();
    });
});

功能验证注意事项

  • 测试时不要使用Qualtrics后台的内部预览功能,建议发布问卷后用正式测试链接验证,预览模式偶尔会出现嵌入式字段不更新的异常
  • 你之前设置的初始值为0的ClickLink嵌入式字段可以保留,未点击链接的受访者该字段会保持为0,点击后会更新为1,可直接在问卷导出数据中查看统计

内容的提问来源于stack exchange,提问作者Sharif Amlani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 00:48:02