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 相关文章推荐
fckeditor 获取文本框值的实现代码
Feb 09 Javascript
javascript常用对话框小集
Sep 13 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
100个不能错过的实用JS自定义函数
Mar 05 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
Aug 10 Javascript
Angular中$compile源码分析
Jan 28 Javascript
jQuery实现区域打印功能代码详解
Jun 17 Javascript
修改jquery中dialog的title属性方法(推荐)
Aug 26 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
Vue3.0结合bootstrap创建多页面应用
May 28 Javascript
vue 出现data-v-xxx的原因及解决
Aug 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无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python简单连接MongoDB数据库的方法
2016/03/15 Python
Python实现图片拼接的代码
2018/07/02 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
英国景点门票网站:attractiontix
2019/08/27 全球购物
兼职业务员岗位职责
2014/01/01 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
企业安全生产承诺书
2014/05/22 职场文书
支部鉴定材料
2014/06/02 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python