# 表单字段：下拉菜单value值的常见使用场景

来源快照：`result_data_new_260518.json`

- 来源 ID：`1968629160381821418`
- 模块：低代码平台e-builder
- 目录：专题学习 - 功能点专题 - 表单建模
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

**1.  ****场景说明  **

表单中的【下拉菜单】组件有着诸多的使用场景，是我们搭建表单中的一项不可或缺的字段组件。为了继续完善该组件的功能，我们开发出【下拉菜单】组件的value值功能，通过该功能能够实现许多的功能场景：例如在报表中设置下拉框类型的查询条件；自定义按钮打开另一张表单并带入选项值；动作流下拉框字段利用选项value赋值等。

表单字段-下拉菜单-选项value的位置如下图所示，注意：新建的下拉菜单可以自定义选项value值，但是点击保存后则无法二次编辑。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707300777779233&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

  


**2.  ****功能简介**  

上述场景都是基于【下拉菜单】组件的选项value功能实现的，对于【下拉菜单】组件中的各个选项值，我们不仅以选项名称作为常规的显示，还对每个选项赋予唯一对应的value值（仅限于该组件下是唯一的）。通过在两张或多张表单的下拉菜单组件中配置相同的选项value，从而做到各式各样的动态赋值、动态查询等功能。

 

**3.  ****操作说明**  

本期我们主要讲解下拉菜单value值常见的几种使用场景

1.    报表设置下拉框类型的查询条件

在我们完成报表的主体搭建之后，为了使报表数据检索更加方便，我们通常会设置报表的查询条件，在许多业务场景中，我们需要取下拉菜单字段作为查询条件。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707305242460189&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在配置条件时，我们需要配置选项以及其对应的value，在本场景中，我们以仪器类型这个下拉框为例，这里有两种方式：

①   点击选项获取快速获取，这样的好处是不用自己一个个输入，系统会自动检索已有的数据，查出选项名称以及value值，但是这个功能是基于表单中有包含该选项的数据，如果该选项没有实际数据，则检测不出来。例如仪器类型共有三个选项，但是表单数据里只有两种，所以选项获取时只有两个：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707305165021207&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

②   手动输入，自己手动输入选项名称与value值，这样不会丢失选项，当然也可以先进行选项获取，之后自己再手动输入补齐选项。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707309443211270&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 2.    自定义按钮打开另一张表单并带入选项值

在一些场景中，我们需要点击按钮打开另一张表单的新建布局，并将该表单内的某些字段信息带入。例如在仪器设备租借场景中，我们可以对空闲状态的仪器进行借用申请，首先我们在仪器设备信息表格视图行上设置自定义按钮

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707309443211290&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

之后设置动作，打开仪器设备借用表单的新建布局，将仪器名称以及仪器类型都传参过去。在这里注意两个地方：仪器名称对应数据ID是因为借用表中的仪器名称是关联eb字段，他其实是取信息表中的数据ID,仪器名称只是他的显示样式；其次要注意，为了使下拉框字段仪器类型能够传值，两个表单的仪器类型的选项value需要相同。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707309443211325&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

配置完成后，点击按钮“点击借用”，就能自动将信息表中仪器名称与仪器类型带入到借用表中，如下图所示：

 ![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707313796161551&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

  


3.动作流下拉框字段利用选项value赋值

在动作流执行动作，例如修改表单数据，新增表单数据的时候，我们需要对表单字段进行动态赋值，其中下拉框字段有多种赋值方式，当我们选择“选项名称”时，则对应赋值该字段（名称）；当我们选择“选项value”时，则直接选择该字段，但是此时需要注意，两个下拉框选项的value值需要一致。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157707313757782060&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
