2016-04-06 9 views
1

回答者に何かの数を入力するよう求めるConstant Sum質問があります。最初の読み込みでは、フィールドを空にします。回答者は、0を入力し、次の質問に行って、その後、前の質問に戻り、その後、そのエントリは他のと一緒にクリアされている場合は、しかし、Qualtrics-回答者が入力したゼロを残すことができますが、残りをクリアします。

var inputs = $(this.questionContainer).select('input'); 

inputs.each(function (input) { 
    if (input.value == 0) { 
     input.value = ''; 
    } 
}); 

:私はQualtricsが提供するコードスニペットを使用しましたデフォルトのゼロ。彼らが質問に戻ると手入力番号を維持するためにスクリプトを修正する方法はありますか?

+0

私はそれらを区別するための方法はないと思います。 –

答えて

1

アンケートの開始時に各ページに埋め込みデータフィールドを設定できます。その後、次のようなものにするために、各ページのコードを変更します。

var inputs = $(this.questionContainer).select('input'); 
var pageFlag = "${e://Field/pageFlag}"; 

if(pageFlag != 1){ 
    inputs.each(function (input) { 
     if (input.value == 0) { 
      input.value = ''; 
     } 
    }); 
    Qualtrics.SurveyEngine.setEmbeddedData("pageFlag",1); 
} 

残念ながら、各ページには、埋め込まれたデータのそれ自身の作品を必要とし、各ページにコードをカスタマイズしなければならないであろう。しかし、それは可能です。

+0

このソリューションは、私のアンケート形式に従って、これらの質問がそれぞれのページに表示されるため、私にとって完璧に機能しました。どうもありがとう! –

+0

私は助けることができてうれしいです。あなたがそれに問題があれば教えてください。 –