对单元格设置了及时校验后,在这个单元格输入值之后,编辑其他单元格时,刚输入的单元格便会进行及时校验,若校验不通过则会有提示。那如何获取最后编辑的单元格值呢?下面就通过FineReport制作数据报表为例来进行介绍
工具/原料
FineReport制作数据报表工具 V8.0
方法/步骤
1
思路可编辑的单元格对应一个input元素,当焦点在某个单元格时,该input元素便会添加一个text的class类,因此我们只需获取这个元素,便可以获得其value属性值。
2
新建工作簿,表样设计如下:
4
点击模板>模板web属性>填报页面设置,添加一个自定义按钮,给自定义按钮添加如下js:var lasteditValue = $('input:text').attr('value'); //获取最后编辑的单元格的值if(lasteditValue > 100 || lasteditValue < 1){alert('年龄错误!'); }
5
保存模板,点击填报预览,依次输入值,输入最后一个单元格后不点击其他单元格,直接点击自定义按扭,可以看到,最后一个单元格进行了校验。
上一篇:父母怎么教育孩子?