codecamp

一级联动

【人事信息表】中包括员工编号、姓名、年龄、部门等多个字段。

另一张【奖金表】中也包括这4个字段,需要实现输入员工编号,如果这个员工编号在信息表录入过,那么对应的姓名、部门、年龄就会直接显示出来。

员工编号确定之后,对应的姓名、部门、年龄都可以确定。因此设置员工编号—姓名;员工编号—部门;员工编号—年龄的一级联动。

① 建立一张表单【人事信息表】,其中【员工编号】为单行文本,【姓名】为单行文本,【部门】为下拉框,【年龄】位数字控件

② 建立一张【奖金表】,通过填写员工编号,来联动调用【人事信息表】中的相关信息。【员工编号】用单行文本,【姓名】用单行文本,【部门】用单行文本,【年龄】用数字控件,【日期】用日期控件,【奖金】用数字控件

③【姓名】用单行文本,因为一个员工编号对应的姓名只有一个数据。设置数据联动【员工编号-姓名】

④ 【部门】用单行文本,因为一个员工编号对应的部门只有一个数据。设置数据联动【员工编号-部门】

⑤ 【年龄】用数字控件,因为一个员工编号对应的年龄也只有一个数据。设置数据联动【员工编号-年龄】

⑥ 这样就设置好了。我们来看一看效果:

 

⑦ 当然,案例中的【员工编号】是不做设置,让填表的人直接录入的。如果不想录入,也可以用下拉框,设置关联其他表单数据,直接调用人事信息表中的员工编号字段。这样,填表人就不需要自行录入员工编号,直接点开下拉框,进行选择就好了。


数据联动规则
多级联动
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

流程

管理数据与权限控制(数据协作)

数据管理——管理员

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }