getPrevRepeatValue()
从同一实例中以前未删除的行中提取值,在其中输入相关问题。此功能可用于重复表单和重复两部分表单的部分。
提示:
您可以使用此函数为相同或不同的问题获取前一行的值。语法
getPrevRepeatValue('ruleVariable', [isNullConsidered])
参数
注:
允许在规则表达式的其他位置重复使用传递给此函数的变量,但是必须使用单引号将变量添加为参数。参数 | 必选/可选 | 说明 |
---|---|---|
ruleVariable |
必需 | 用于获取其值的规则变量的名称,使用单引号传入。规则变量是为特定访问、表单和项定义的。 |
isNullConsidered |
可选 | 用于指明搜索中是否应包括 NULL 值的布尔参数。
|
返回值
返回前一行中指定项的值。根据可选参数配置,无论是否考虑 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
父主题:重复表单功能