layui的switch开关在关闭状态下的传值问题
摘要:使用layui的小伙伴可能发现了这么一个问题:页面中使用了switch开关时,如果选择禁用或者说关闭状态,往后台传值的时候后台收不到。笔者今天无意中也发现了这个问题,然后我看到很多人也在网上问。经过简单研究,我发现这个问题其实很好解决,个人总结如下。
使用layui的小伙伴可能发现了这么一个问题:页面中使用了switch开关时,如果选择禁用或者说关闭状态,往后台传值的时候后台收不到。笔者今天无意中也发现了这个问题,然后我看到很多人也在网上问。经过简单研究,我发现这个问题其实很好解决,个人总结如下。
一、准确说这不算是个问题,因为关闭状态下不往后台传值,这是layui作者的默认设计,人家就这么规定的。既然了解了这条规则,就可以从前后端入手来处理。
二、前端处理:表单提交前判断一下,如果没有值我就给你赋值。例如:
form.on('submit(form-edit)', function (data) { var field = data.field; //获取提交的字段 var key = 'is_show'; if (!field[key]) { field[key] = 0; } //提交你的数据 });
三、后端处理:思路跟上面一样,判断一下,如果为null,我就给你赋一个对应的业务值。
双11云服务器热购推广(腾讯云):2核+4G内存+3M带宽=688元/3年(仅限新用户)
除非注明,文章均为草根java原创,转载请注明本文地址:
https://www.caogenjava.com/detail/129.html
上一篇:MySQL之Lock wait timeout exceeded try restarting transaction解决
下一篇:Eclipse手动安装lombok
相关链接
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5以小米6为例图说安卓手机如何安装谷歌四件套
-
6在微信中调用外部浏览器实现文件下载之解决
-
7java web项目代码不报错但是项目左上角有个红叉之解决
-
8Eclipse中svn资源库中文路径乱码解决
-
9万能方法用指定浏览器打开桌面上的网页快捷方式
-
10论坛注册:用户名包含被系统屏蔽的字符之完美解决
热门排行榜
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5XML document structures must start and end within the same entity报错解决
-
6以小米6为例图说安卓手机如何安装谷歌四件套
-
7在微信中调用外部浏览器实现文件下载之解决
-
8U盘安装CentOS 7终极方案,简单有效
-
9POI合并单元格时CellRangeAddress类提示过时之解决
-
10java web项目代码不报错但是项目左上角有个红叉之解决