首页 » PHP教程 » php表单联动技巧_在表单中若何实现数据联动

php表单联动技巧_在表单中若何实现数据联动

访客 2024-12-13 0

扫一扫用手机浏览

文章目录 [+]

一、运用处景

在地址选择时,第一个下拉框选择江苏省,第二个下拉框只能选择江苏省对应的城市;第一个下拉框选择浙江省,第二个下拉框只能选择浙江省对应的城市;这种设置便是运用了数据联动的思想。
在商品信息调用时,选择了某个商品名称或编号后,下面的空格自动填入该商品的价格。

二、预期效果

php表单联动技巧_在表单中若何实现数据联动

以产品质检场景为例:

php表单联动技巧_在表单中若何实现数据联动
(图片来自网络侵删)

在「产品质检」表单中对产品代码和规格型号设置数据联动,选择好质检产品名称后,表单自动联动出对应的产品代码和规格型号信息。

三、利用规则

3.1 支持字段

支持设置「数据联动」的字段包括:单行文本、多行文本、数字、日期韶光、下拉框、下拉复选框、地址、定位、子表单、成员字段、部门字段。

3.2 设置入口

1)对付以下字段,选中字段后,均在「字段属性 >> 默认值」处设置「数据联动」:

单行文本多行文本数字日期韶光地址定位子表单成员字段部门字段

2)对付以下字段,选中字段后,均在「字段属性 >> 选项」处设置「数据联动」:

下拉框下拉复选框

3)对付以下字段,选中字段后,还可以在「字段属性 >> 可选范围」处设置「数据联动」:

部门单选部门多选

3.3 设置方法

选择「数据联动」后,点击「数据联动设置」即进入设置页面:

须要设置的内容如下:

1)联动表单:想要调用数据的另一张表单或聚合表。

如果须要调用的表单处于其他运用中,可以通过跨运用来实现。
如调用聚合表中的数据,设置方法与调用表单的相同。

2)联动条件:联动表单与当前表单的字段须要知足的条件。

首先选择联动表单的字段;然后设置数据关系,包括:即是、不即是、包含、不包含、为空、不为空、即是任意一个、不即是任意一个;末了选择当前表单的字段;如果存在多个条件,可以点击「添加条件」添加联动条件。

3)触发联动:设置「数据联动」的字段要显示的内容。

前面的字段默认为当前设置「数据联动」的字段,无需设置;后面的字段为联动表单中调用显示的字段。

全部设置完成点击下方「确定」即可利用。

四、把稳事变

1)数据联动设置时,除以下分外情形外,同一行的字段类型须要完备相同,即成员字段只能对应成员字段,数字字段只能对应数字字段。

单行文本与多行文本、单选按钮组、下拉框可以相互对应。
复选框组与下拉复选框可以相互对应。

2)当数据联动调取出来的值有多个时,须要用下拉框再次进行选择,否则会默认只显示第一个提交的数据;如果调取出来的值是唯一的,则可以根据须要选用其他字段。

3)数据联动在实际利用中可以分为单条件联动和多条件联动。

4)对下拉框或下拉复选框字段设置数据联动时,须要设置字段可编辑,联动时即可手动选择,如设置为不可编辑,则数据联动后会显示暂无内容。

5)对部门字段的「可选范围」设置数据联动时,是须要手动点击部门字段进入选择的,如果须要默认显示,须要对默认值去设置数据联动。

五、调用失落败缘故原由排查

当数据联动设置或调取失落败时,可以参考以下排查方案:

1)检讨数据联动本身逻辑是否精确:如设置了多个条件,须要多个条件知足 and 的关系,全部知足时才能触发联动设置。

2)字段属性是否同等:如「分数录入」表包含姓名(成员单选)和得分(数字)字段;「分数查询」表包含姓名(单行文本)和得分(数字)字段:

此时如果对「分数查询」中的得分字段设置数据联动,条件为姓名相同,这时是选不到「分数录入」表内的成员单选字段的,须要将两个表的字段统一才能实现。

标签:

相关文章