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 相关文章推荐
用javascript获取textarea中的光标位置
May 06 Javascript
javawscript 三级菜单的实现原理
Jul 01 Javascript
javascript 模式设计之工厂模式学习心得
Apr 27 Javascript
javascript 随机展示头像实现代码
Dec 06 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
JS实现图片翻书效果示例代码
Sep 09 Javascript
基于javascript代码实现通过点击图片显示原图片
Nov 29 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 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采集中国代理服务器网的方法
2015/06/16 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python 实现归并排序算法
2012/06/05 Python
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
善意的谎言事例
2014/02/15 职场文书
实习协议书范本
2014/09/25 职场文书
圣诞晚会主持词
2015/07/01 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python