1

Qualtrics で実験を実装しようとしていますが、この壁にぶつかっています。

JQuery を使用して qualtrics の質問に追加されたボタンは、定義されているかどうかに関係なく、ページを更新し.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

なぜこれが起こるのですか?それを防ぐ方法を知っている人はいますか?

4

1 に答える 1

1

出典:ロブリット

これは、ボタンのデフォルトの動作です。変更したい場合は、次のようにします。

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

あなたの場合、セレクターに使用する ID をボタンに与えます。

于 2015-07-08T16:00:41.447 に答える