Layui数据表格判断编辑输入的值,是否为我需要的类型详解


Posted in Javascript onOctober 26, 2019

因为很多使用layui插件做的表格都需要用到layui的表格编辑事件,但是编辑事件是可以随意输入值的,但是如果当我们的字段为数量的时候,又需要获取到数量传进控制器进行数据处理的时候,而控制器接收的数量为int类型。倘若我输入的数量不是整数类型,那么就无法传进控制器,直接报404,找不到url中的方法

所有在使用重载前,最好先对用户输入的值进行一下判断,判断是否符合条件,允许传进控制器

比如我项目中的表格

Layui数据表格判断编辑输入的值,是否为我需要的类型详解

我这个项目要求是,当用户输入的数量大于该商品在该仓库的库存时,就会提醒用户,并且将数量的值,返回为用户编辑前的值。

那么其中需要获取到用户还未编辑时的值,这个是最重要的

所以如何获取到这个数据呢,这里可以使用layui的监听表头工具事件

Layui数据表格判断编辑输入的值,是否为我需要的类型详解

oldQuantity就是用户编辑前的值了,

为什么说他是编辑前的值???

因为这个方法,是在点击表头为数量的单元格时,就会触发,然后获取表中的数据

而layui的表格编辑事件是当用户写完后,点击空白才会触发,就是因为这个先后的问题,所以使oldoldQuantity就成为了之前的旧的数据

那么接下来就是使用layui中的编辑监听事件进行对数据的处理判断

Layui数据表格判断编辑输入的值,是否为我需要的类型详解

我这里有2个if判断,第一个是用于判断用户输入的值是否大于库存,如果是,则执行

第二个是如果用户输入的是字母或者是符号亦或者空(””)则执行

Layui数据表格判断编辑输入的值,是否为我需要的类型详解

Obj.update是个方法,原来修改该行数据中字段的名称,当然只是缓存的数据

所以还得使用重载,重新导入一下数据,重载中的Data就是重载回调的数据

Layui数据表格判断编辑输入的值,是否为我需要的类型详解

然后传进去后再传出来就可以了

当然第二个if判断中的方法也是一样的思路

所以再当我们去输入字母、符号的时候就会提示你“输入的数量只能为整数”

以上这篇Layui数据表格判断编辑输入的值,是否为我需要的类型详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
浮动的div自适应居中显示的js代码
Dec 23 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
JavaScript 变量、作用域及内存
Apr 08 Javascript
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
利用transition实现文字上下抖动的效果
Jan 21 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
Feb 13 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
Feb 09 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
Sep 04 Javascript
OpenLayer学习之自定义测量控件
Sep 28 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 #jQuery
javascript二维数组和对象的深拷贝与浅拷贝实例分析
Oct 26 #Javascript
Layui数据表格之单元格编辑方式
Oct 26 #Javascript
layui表格设计以及数据初始化详解
Oct 26 #Javascript
LayUi数据表格自定义赋值方式
Oct 26 #Javascript
layui实现数据表格自定义数据项
Oct 26 #Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 #Javascript
You might like
php mssql 时间格式问题
2009/01/13 PHP
php连接mysql数据库代码
2009/03/10 PHP
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
10个实用的脚本代码工具
2010/05/04 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
用vue设计一个日历表
2020/12/03 Vue.js
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
python requests证书问题解决
2019/09/05 Python
python实现加密的方式总结
2020/01/19 Python
白色公司:The White Company
2017/10/11 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
超市后勤自我鉴定
2014/01/17 职场文书
领导离职感言
2015/08/03 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
python 网络编程要点总结
2021/06/18 Python
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python
Python中的 Set 与 dict
2022/03/13 Python
java版 简单三子棋游戏
2022/05/04 Java/Android