NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
> 由于layui的表单 开关 不选中的状态下 默认不传值到后台 > 如果你又不想去改后台的代码...... > 解决方案:在提交前更改一下提交的表单数据 html代码 ~~~ <form class="layui-form layui-form-pane" action="" id="MainForm"> <div class="layui-form-item"> <div class="layui-form-item layui-inline" pane=""> <label class="layui-form-label">状态</label> <div class="layui-input-block"> <input type="checkbox" name="status" lay-skin="switch" lay-text="开|关" }> </div> </div> </div> <button lay-submit lay-filter="MainForm" id="submit"></button> </form> ~~~ JavaScript代码 ~~~ <script> //layui初始化 layui.use(['form'], function(){ var form = layui.form; //监听submit提交 form.on('submit(MainForm)', function(data){ data.field.status = data.field.status ? 1 : 0; //你的提交请代码 Start //...... //...... //你的提交请代码 End return false; }); }); </script> ~~~ > 画重点:data.field.status = data.field.status ? 1 : 0;