解决LayUI表单获取不到data的问题

前端之家收集整理的这篇文章主要介绍了解决LayUI表单获取不到data的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前几天用LayUI表单进行AJAX提交的时候发现,function(data)里的data始终无法获取表单里填的值,当时我认为是出BUG了就用了$('#updateform').serialize()来获取表单数据

employ/updateEmployee',type:'POST',data:temp,dataType:'JSON',success:function(rs) { if(rs.code=='10000') { layer.msg('更新成功'); $('.employpage').jsGrid("loadData"); layer.close(openid); openid=null; } else { layer.msg('更新失败'); } },error:function() { layer.msg("test") } });
     return false;

     });

但是今天问题又来了,我发现我的LayUI表单想要添加一个不能为空的验证居然添加不上去,我的input 如下:

由此我想到了前几天的获取不到data的事情,考虑到可能有所关联,于是又开始了研究。后来

终于发现原因是我的form表单缺少了class="layui-form"

LayUI 是根据class来查找form表单的,缺少了这个class 自然data就获取不到了。

以上这篇解决LayUI表单获取不到data的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/30866.html

猜你在找的JavaScript相关文章