setChoiceLabel( )

在计算的规则中使用此帮助程序函数将选择添加到现有选项(下拉列表、单选按钮或复选框)。

表达式将创建一个字符串 JSON 值,该值必须返回到目标控件,并且必须与 clearChoice( ) 结合使用。

语法

setChoiceLabel(labelStr, variable)

参数

labelStr

标签字符串。

变量

规则编辑器中的选项变量。

返回值

返回空的 JSON 对象字符串或所选选择标签的 JSON 对象数组字符串。

示例 3-86 假定具有多个标签(包括“过敏”和“肥胖”)的下拉(选项)控件作为计算规则的目标

// Select "Allergies"
if (someCondition) {
    return setChoiceLabel("Allergies");
} else {
    return clearChoice();
}
// selects "Allergies" in the calculated control
   
// Select "Allergies" and "Obesity"
var b;
if (someCondition) {
    b = setChoiceLabel("Allergies");
    return setChoiceLabel("Obesity", b);
} else {
    return clearChoice();
}
// selects "Allergies" and "Obesity" in the calculated control