大牛?无他,唯手熟尔!

layui的switch开关在关闭状态下的传值问题

摘要:使用layui的小伙伴可能发现了这么一个问题:页面中使用了switch开关时,如果选择禁用或者说关闭状态,往后台传值的时候后台收不到。笔者今天无意中也发现了这个问题,然后我看到很多人也在网上问。经过简单研究,我发现这个问题其实很好解决,个人总结如下。

本文由草根java提供,转载请注明出处https://www.caogenjava.com/detail/129.html

使用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
网友评论,共0 发表评论
昵称:
评论:
验证码: 刷新验证码
双11云服务器热购
    购买建议:带宽不用太高了,1M就够用,多考虑内存。