我正在尝试在Qualtrics中实施一项实验,但我遇到了这个问题。
使用JQuery附加到质量问题的按钮将刷新页面,无论是否已定义.click
或.event
。在我的设计中,这具有擦除参与者放弃的所有响应的效果,这可能是我想要发生的最后一件事。
我的代码太复杂了(a.k.a.写得不好)要在这里发帖。但是,您可以通过创建包含单个“描述性文本”问题并附加此代码的新调查来复制错误。这里jq
指的是Jquery
Qualtrics.SurveyEngine.addOnload(function(){
/*Place Your Javascript Below This Line*/
jq('.QuestionBody').append('<button>This shouldn\'t do anything</button>')
});
此链接就是上述例子。
为什么会这样?有谁知道要阻止它?
答案 0 :(得分:1)
This is the default behaviour of a button. If you want to change it, do something like this:
$("button selector").click( function(event) {
event.preventDefault();
});
In your case, I would give the button an ID to use for a selector.