在layui表单中加入
<button type="button" class="layui-btn layui-btn-sm" lay-submit lay-filter="action">...</button>
并在js脚本中添加了
form.on('submit(action)',function (data) {return false;}
结果直接触发表单提交,多次尝试后发现,layui在表单处理时,先进行表单验证,后处理事件监听。由于表单在此button后存在必填项验证的input项,结果造成监听失败。
现在通过调整表单项顺序,调整一个必填验证的input项放在监听button前,成功实现了监听动作。