getPrevRepeatValue()

从同一实例中以前未删除的行中提取值,在其中输入相关问题。此功能可用于重复表单和重复两部分表单的部分。

提示:

您可以使用此函数为相同或不同的问题获取前一行的值。

语法

getPrevRepeatValue('ruleVariable', [isNullConsidered])

参数

注:

允许在规则表达式的其他位置重复使用传递给此函数的变量,但是必须使用单引号将变量添加为参数。
参数 必选/可选 说明
ruleVariable 必需 用于获取其值的规则变量的名称,使用单引号传入。规则变量是为特定访问、表单和项定义的。
isNullConsidered 可选 用于指明搜索中是否应包括 NULL 值的布尔参数。
  • true - 即使前一个值为空,也会返回该值。默认情况下,此参数设置为 true
  • false - 仅当值不为空时才返回值。

    为此参数设置了 false 时,系统将一直向后查找,直到找到最接近的非空值或搜索了整个行。

返回值

返回前一行中指定项的值。根据可选参数配置,无论是否考虑 NULL 值,如果给定项的上一直接行为 NULL,则可以返回前一行中的任何值(包括 NULL)或前一最接近的非 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