解决LayUI表单获取不到data的问题
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
前几天用LayUI表单进行AJAX提交的时候发现,function(data)里的data始终无法获取表单里填的值,当时我认为是出BUG了就用了$('#updateform').serialize()来获取表单数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | //form表单 更新员工信息 form.on( 'submit(form_emp2)' , function (data){ var temp=$( '#updateform' ).serialize(); // layer.msg(JSON.stringify($('#form1').serialize())); // alert(JSON.stringify(temp)); // return false; $.ajax({ url: '<%=basePath%>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 如下:
1 | <input name= "depName" id= "departName" placeholder= "请输入所在部门" required lay-verify= "required" class= "layui-input" onclick= "showDep();" ></input> |
由此我想到了前几天的获取不到data的事情,考虑到可能有所关联,于是又开始了研究。后来终于发现原因是我的form表单缺少了class="layui-form"
LayUI 是根据class来查找form表单的,缺少了这个class 自然data就获取不到了。
以上这篇解决LayUI表单获取不到data的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
下面小编就为大家带来一篇浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-09-09
最新评论