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 相关文章推荐
xtree.js 代码
Mar 13 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
Mar 10 Javascript
js实现汉字排序的方法
Jul 23 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
Sep 24 Javascript
jquery实现一个简单的表单验证实例
Mar 30 Javascript
PHP7新特性简述
Jun 11 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
Angular实现表单验证功能
Nov 13 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
详解关于element级联选择器数据回显问题
Feb 20 Javascript
jQuery实现简单评论功能
Aug 19 jQuery
SSM VUE Axios详解
Oct 05 Vue.js
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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
JQuery 入门实例1
2009/06/25 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
python实现清屏的方法
2015/04/30 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
python实现3D地图可视化
2020/03/25 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
小学生红领巾广播稿
2014/01/21 职场文书
程序员求职信
2014/04/16 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书