看看你的代码是不是引入了<script src="../layui/layui.js"></script>,这是layui模块化加载;
修改引入为:<script src="../layui/layui.all.js"></script>
OK。
问题2:在引入了layui.all.js后,可能会导致部分样式失效问题,如lay-skin失效等。
解决:在页面初始化js:加入layui初始化并渲染:
var form;
$(function(){
layui.use('form',function(){
form = layui.form;
})
form.render();
})
完美解决,好记性不如烂笔头。