getPrevRepeatValue()
対象となる質問が入力された、同じインスタンス内の前の削除されていない行から値をフェッチします。この関数は、2つのセクション・フォームの繰返しフォームおよび繰返しセクションで使用できます。
ヒント:
この関数を使用して、同じ質問または別の質問の前の行から値を取得できます。構文
getPrevRepeatValue('ruleVariable', [isNullConsidered])
パラメータ
注意:
ルール式の他の場所でこの関数に渡された変数を再利用できますが、一重引用符を使用して変数をパラメータとして追加する必要があります。パラメータ | 必須/オプション | 説明 |
---|---|---|
ruleVariable |
必須 | 値を取得するルール変数の名前。一重引用符を使用して渡されます。ルール変数は、特定のビジット、フォームおよびアイテムに対して定義されます。 |
isNullConsidered |
オプション | 検索にNULL値を含めるかどうかを示すブール・パラメータ。
|
戻り値
直前の行の指定されたアイテムの値を返します。オプションのパラメータ構成に応じて、NULLが考慮されるかどうかは、直前の行から任意の値(NULLを含む)を返すか、直前の行が指定項目に対してNULLである場合は直前のNOT NULL値を返すことができます。
変数が選択肢コントロール(チェックボックス、ラジオまたはドロップダウン)の場合、戻り値はJSON形式の文字列です:
("[{\"value\":\"3\",\"label\":\"TestLabel\"}]")
ヒント:
これは、JSON.parse(result)
またはヘルパー関数parseChoice(result)
を使用して解析できます。
例)
例3-59前の行にある特定の変数の値の取得
var prevValue= getPrevRepeatValue('vValue', false); //returns the first previous not null value
var prevValue= getPrevRepeatValue('vValue'); //returns the first previous value
親トピック: 繰返しフォーム関数