2016-09-22 12 views
0

私はQualtricsの調査で2つのボタンのうちの1つを押して2つのオプションの質問に答えることを許可し、自動的に次のページに進みます。私は以下のコードを使用しています。私が試してみると、 "j"と "k"を押すと、質問に答えて次のページに進むことができます。しかし、 "次へ"ボタンはまだページに表示されます。 「次へ」ボタンを隠すにはどうすればいいですか?コードのその部分は機能していないようです。Qualtricsのキーストロークで質問に答える

このようなページを表示するには、「次へ」ボタンを使用しないでhttps://survey.qualtrics.com/jfe/form/SV_0xhfEoQxMvScnYM?SVID=とします。ご協力ありがとうございました!

Qualtrics.SurveyEngine.addOnload(function() 
{ 

this.hideNextButton(); 
this.hidePreviousButton(); 
var that = this; 
Event.observe(document, 'keydown', function keydownCallback(e) { 
    var choiceID = null; 
    switch (e.keyCode) { 
    case 74: // 'j' was pressed 
     choiceID = 1; 
     break; 
    case 75: // 'k' was pressed 
     choiceID = 2; 
     break; 
    } 

    if (choiceID) { 
    Event.stopObserving(document, 'keydown', keydownCallback); 
    that.setChoiceValue(choiceID, true); 
    that.clickNextButton(); 
    } 
}); 
}); 

答えて

0

あなたが表示され、ページがそのURLアドレスを変更していないので、私は、これは基本的に単一ページのアプリケーションだと思う

$('NextButton').hide(); 
$('PreviousButton').hide(); 
+0

ありがとう、ありがとうございます!私はそれを試みたが、うまくいかなかった。何らかの理由で「次へ」ボタンがまだページに表示されています... – averyln

+0

作業中のページのプレビューにリンクしていますか?これはうまくいくはずです。 –

0

this.hideNextButton(); 
this.hidePreviousButton(); 

を交換してください。 2ページで操作したい場合は、各ページの後ろにパラメータを追加し、次のページにURLのパラメタを入力してop30にしてください。

関連する問題