1

我正在尝试在 Qualtrics 中进行实验,但我遇到了这堵墙。

.click使用 JQuery 附加到 qualtrics 问题的按钮将刷新页面,无论是否.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

为什么会这样?有谁知道防止它?

4

1 回答 1

1

资料来源:robbrit

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

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

在你的情况下,我会给按钮一个 ID 用于选择器。

于 2015-07-08T16:00:41.447 回答