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 相关文章推荐
为Extjs加加速(javascript加速)
Aug 19 Javascript
使用jquery mobile做幻灯播放效果实现步骤
Jan 04 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
node.js中的fs.fchown方法使用说明
Dec 16 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 Javascript
webpack4简单入门实例
Sep 06 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
JavaScript模拟实现网易云轮播效果
Apr 04 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 array操作10个小技巧分享
2011/06/23 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
php目录操作实例代码
2014/02/21 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
php依赖注入知识点详解
2019/09/23 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
python检测远程服务器tcp端口的方法
2015/03/14 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python 爬取微信文章
2016/01/30 Python
使用Python写CUDA程序的方法
2017/03/27 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
python list转矩阵的实例讲解
2018/08/04 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
pandas去除重复列的实现方法
2019/01/29 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
java关于string最常出现的面试题整理
2021/01/18 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
企业宣传口号
2014/06/12 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技