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 相关文章推荐
7款风格新颖的jQuery/CSS3菜单导航分享
Apr 23 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
JavaScript中的getMilliseconds()方法使用详解
Jun 10 Javascript
js如何打印object对象
Oct 16 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
Apr 05 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
JS运动特效之同时运动实现方法分析
Jan 24 Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
JS学习笔记之数组去重实现方法小结
May 29 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
10个值得深思的PHP面试题
2016/11/14 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
对于jQuery性能的一些优化建议
2015/08/13 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
python k-近邻算法实例分享
2014/06/11 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
python已协程方式处理任务实现过程
2019/12/27 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
师范毕业生自荐信
2013/10/17 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
财务人员个人工作总结
2015/02/27 职场文书
银行催款通知书
2015/04/17 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
导游词之山东孔庙
2019/11/04 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
使用springMVC所需要的pom配置
2021/09/15 Java/Android
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技