我正在尝试在 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
为什么会发生这种情况?有谁知道如何预防吗?
最佳答案
这是按钮的默认行为。如果您想更改它,请执行以下操作:
$("button selector").click( function(event) {
event.preventDefault();
});
就您而言,我会给按钮一个 ID 以用于选择器。
关于javascript - Qualtrics:jquery 附加的空按钮刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31284573/