多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 由于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;