javascript - Qualtrics:jquery 附加的空按钮刷新页面

标签 javascript jquery qualtrics

我正在尝试在 Qualtrics 中实现一项实验,但遇到了困难。

使用 JQuery 附加到质量问题的按钮将刷新页面,无论是否已定义 .click.event。在我的设计中,这会消除参与者在此之前放弃的所有响应,这可能是我最不想发生的事情。

我的代码太复杂(又名写得不好),无法发布在这里。但是,您可以通过创建包含单个“描述性文本”问题的新调查并附加此代码来复制错误。这里jq指的是Jquery

Qualtrics.SurveyEngine.addOnload(function(){
    /*Place Your Javascript Below This Line*/
    jq('.QuestionBody').append('<button>This shouldn\'t do anything</button>') 
});

此链接是上述链接的示例。

https://sydneypsy.qualtrics.com/SE/?SID=SV_1ZGMxfENT0ykxBr

为什么会发生这种情况?有谁知道如何预防吗?

最佳答案

Source: robbrit

这是按钮的默认行为。如果您想更改它,请执行以下操作:

$("button selector").click( function(event) {
  event.preventDefault();
});

就您而言,我会给按钮一个 ID 以用于选择器。

关于javascript - Qualtrics:jquery 附加的空按钮刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31284573/

相关文章:

javascript - 编写此 JavaScript 的 jQuery 方式是什么?

javascript - 在 Qualtrics 中将键盘使用与答案随机化集成

javascript - 关于javascript中$., .parent(node) 和节点的问题

javascript - Aurelia - 在 Aurelia Fetch 客户端中设置 header

javascript - 对 setTimeout 的并发调用导致比预期更多的延迟

javascript - 在 qualtrics 中使用跳过逻辑时设置字段的默认值

javascript - Qualtrics 中的动画 Javascript 不起作用

javascript - 关于 JS 中 OOP 的一些基本问题

Jquery 下拉列表隐藏在包装 div 后面

JQuery UI 自动完成 - 如何使用户无法编辑输入