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 TimeField 显示正常时间格式的代码
Jun 28 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
js简单实现点击左右运动的方法
Apr 10 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 Javascript
基于vue实现探探滑动组件功能
May 29 Javascript
Vue Elenent实现表格相同数据列合并
Nov 30 Vue.js
如何使JavaScript休眠或等待
Apr 27 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
如何做到多笔资料的同步
2006/10/09 PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP 采集心得技巧
2009/05/15 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php统计数组元素个数的方法
2015/07/02 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
Python列表的切片实例讲解
2019/08/20 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
大学毕业生个人自荐信范文
2014/01/08 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
道歉的话语大全
2015/05/12 职场文书