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 string 扩展库代码
Apr 09 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
javascript字母大小写转换的4个函数详解
May 09 Javascript
jQuery中get和post方法传值测试及注意事项
Aug 08 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
bootstrap multiselect 多选功能实现方法
Jun 05 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
浅谈vue项目如何打包扔向服务器
May 08 Javascript
js正则表达式简单校验方法
Jan 03 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
yii框架源码分析之创建controller代码
2011/06/28 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
javascript 常用功能总结
2012/03/18 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
Python科学计算包numpy用法实例详解
2018/02/08 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
经销商培训邀请函
2014/01/21 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
民事调解书范文
2015/05/20 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
golang生成vcf通讯录格式文件详情
2022/03/25 Golang