codecamp

多级联动

【项目信息表】中包括项目、级别、课程时间、课时金额等4个字段。

项目-级别-课程时间,所对应的课时金额不一样,也就是说,课时金额的值是由项目-级别-课程时间这三个字段共同决定的。

另一张【报名表】中也包括这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; }