2017-03-13 11 views
1

JavaScriptコードで、ループとマージブロックでテキスト入力応答/入力を参照する方法を知りたい。この非常に便利なポストQualtrics: Javascript to prevent saving entry from Text Boxからループとマージがないときに対応するフォーマットを知る必要があります。以下のコードを参照してください:Qualtrics:javascriptコードで、ループとマージブロック内のテキスト入力入力を呼び出す方法

Qualtrics.SurveyEngine.addOnload(function() 
{ 
    /*Place Your Javascript Below This Line*/ 
    var currentQuestionID = this.getQuestionInfo().QuestionID 

    var input = $("QR~"+currentQuestionID); 


$('NextButton').onclick = function (event) { 
input.value = "" 
} 
}); 

ループとマージがない場合、次の行が表示されます。

var input = $( "QR〜" + currentQuestionID);

問題: Iは、次いで、$("1~QR~"+currentQuestionID)$("QR~1~"+currentQuestionID)$("QR~"+currentQuestionID + "~1")として、ループを有する$("QR~"+currentQuestionID)を組み合わせて、行ID(例えば、1、2、3、4、5)をマージすることを試みました。残念ながら、それらのどれも動作しません。

ありがとうございます!

答えて

1

あなたが探している構造はこれです:

var input = $("QR~${lm://CurrentLoopNumber}_"+currentQuestionID); 

すなわちループ数はQR〜の後になり、余分_アンダースコアがquestionID前にそこにあります。

これは「SE」調査エンジンでしかテストできませんでしたが、JFE調査エンジンを使用している別の調査では、要素IDが同じように構成されているように見えるため、あなたの調査は使用しています。

+0

ありがとう、タイ!できます。 – Felix

関連する問題