setChoiceValue( )
在计算规则中使用此辅助函数将值添加到现有选择(下拉、单选按钮或复选框)。
该表达式创建必须返回到目标控件的字符串 JSON 值,并且必须与 [Deprecated] - clearChoice( ) 结合使用。
如果要设置标签而不是值,请参见 setChoiceLabel( ) 。
语法
setChoiceValue(valueStr, variable)
参数
参数 | 必填/可选 | 说明 |
---|---|---|
labelStr |
必需 | 要为给定选项类型字段设置的字符串值。 |
variable |
必需 | 与要设置的选项类型字段相对应的规则变量。 |
返回值
此函数返回 JSON 对象,其中包含所选选项的标签的字符串数组。如果未选择值,则返回空对象。
示例
示例 3-88 给定一个包含多个标签的下拉(选项)控件,包括值分别为 "4" 和 "45" 的 “过敏”和 “肥胖”,作为计算规则的目标
// Select label "Allergies" having value "4"
if (someCondition) {
return setChoiceValue("4");
} else {
return clearChoice();
}
// selects "Allergies" in the calculated control
// Select "Allergies" having value "4" and "Obesity" having value "32"
var b;
if (someCondition) {
b = setChoiceValue("4");
return setChoiceValue("32", b);
} else {
return clearChoice();
}
// selects "Allergies" and "Obesity" in the calculated control
父主题: 多选问题函数