Select 和 Deselect

目录

 Select

Deluge Select 任务在加载时表单动作脚本和用户输入时字段动作脚本中使用,用于按照所选显示单选或多选列表字段中的指定项。
Deluge Selectall 任务在加载时表单动作脚本和用户输入时字段动作脚本中使用,用于按照所选显示多选列表中的所有项。

语法

//选择特定项
field.select(<value>);

//显示所选的所有项
field.selectall();

其中,

<field> 指的是单选/多选列表字段(如果是 Select 任务)以及仅指多选列表字段(如果是 Select all 任务)。
<value> 指的是任何用户指定的值或计算结果是一个值的 Deluge 表达式。

 DeSelect

Deluge DeSelect 任务在加载时表单动作脚本和用户输入时字段动作脚本中使用,用于取消选择单选或多选列表字段中的指定项。
Deluge DeSelectall 任务在加载时表单动作脚本和用户输入时字段动作脚本中使用,用于显示已取消选择的多选列表中的所有项。

语法

//取消选择特定项
field.deselect(<value>);

//取消选择所有项
field.deselectall();

其中,

<field> 指的是单选/多选列表字段(如果是 DeSelect 任务)以及仅指多选列表字段(如果是 DeSelect all 任务)。
<value> 指的是任何用户指定的值或计算结果是一个值的 Deluge 表达式。

示例

下面的例子说明了如何基于在列表字段中选定的值预先选择复选框选项:

假设“Options”是您的选择列表字段,“Equipment”是您的复选框字段。您需要将以下脚本添加到“Options”选择列表的字段动作 > 用户输入时动作 

if (input.Options == "Tennis")
{
Equipment.deselectall();
Equipment.select("Racquet");
}
else if(input.Options == "Football")
{
Equipment.deselectall();
Equipment.select("Ball");
}

注:

  • Deselect(<value>) 和 select(<value>) 任务可用于单选(单选按钮和下拉列表)和多选(复选框和多选列表)字段。
  • selectAll() 和 deselectAll() 任务仅可用于多项选择(复选框和多选列表)字段。