2017-07-12 5 views
0

Qualtricsの次のボタンの動作をJavaScriptの特定の変数の値にするようにしました。条件が満たされない場合は、エラーメッセージを表示します。しかし、私の現在のコード(条件が満たされていない)では、エラーメッセージが短く表示され、次の質問に進む。Qualtricsで次のボタンが機能しないようにする

Qualtrics.SurveyEngine.addOnload(function() 
{ 
var test = 0; 
$('NextButton').onclick = function (event) { 
     event.preventDefault(); 
     if (test==1){ 
     Qualtrics.SurveyEngine.navClick(event, 'NextButton'); 
     } 
     else 
     { 
     document.getElementById("errorMessage").innerHTML = "Error message"; 
     } 
     } 
}); 

とHTMLコードは単純です::

javascriptのコードがある

<div id="errorMessage"><span>This is a test</span></div> 

私は本当に任意の助けをいただければ幸いです。

は、

ルーカス残念ながら

答えて

2

をいただきありがとうございます、原因Qualtricsが設定されているような方法で、次のボタンのonclickのイベントを上書き/ハイジャックすることは非常に困難です。私が見つけた最も簡単な回避策は、実際の次のボタンを隠すこと、別のボタンを作成すること、そして期待される動作のためにそのボタンを使うことです。

関連する問題