Qualtrics:jquery 后的空按钮刷新页面

Qualtrics: Empty button appended by jquery refreshes page

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

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

我的代码太复杂了(a.k.a。写得不好)post。但是,您可以通过创建一个包含单个 'descriptive text' 问题的新调查并附加此代码来重现该错误。这里的jq指的是Jquery

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

这个link就是上面的一个例子。

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

为什么会这样?有谁知道如何预防吗?

Source: robbrit

这是按钮的默认行为。如果你想改变它,做这样的事情:

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

对于您的情况,我会给按钮一个 ID 以用于选择器。