JS获取最后编辑的值

编辑
  • 文档创建者:印然
  • 浏览次数:3916次
  • 编辑次数:9次
  • 最近更新:JokerZ 于 2019-05-21
  • 1. 描述

    有的时候想获取最后编辑的值,进行校验或者其他的操作

    2. 实现思路

    可编辑的单元格对应一个input元素,当焦点在某个单元格时,该input元素便会添加一个text的class类,因此我们只需获取这个元素,便可以获得其value属性值。

    3. 实现步骤

    1)新建工作簿,表样设计如下:

    设置B1、B2单元格的控件类型为文本型,B3单元格的控件类型为数字型。
    2)点击模板>模板web属性>填报页面设置,添加一个自定义按钮,如下图:
    3)给自定义按钮添加如下js:
    具体js代码如下:
    var lasteditValue = $("input:text").attr("value"); //获取最后编辑的单元格的值 if(lasteditValue > 100 || lasteditValue < 1){ alert("年龄错误!"); }
    4)保存模板,选择填报预览,依次输入值,输入最后一个单元格后不点击其他单元格,直接点击自定义按扭,可以看到,最后一个单元格进行了校验。

    4. 预览效果

    4.1 PC端预览效果

    4.2 移动端预览效果

    注:移动端不支持该js

    5. 已完成模板

    模板效果在线查看请点击:JS获取最后编辑的值.cpt
    已完成的模板,可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\54-JS获取最后编辑的值.cpt


    附件列表


    主题: 设计思路
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201