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

 更新时间:2018年08月20日 08:47:40   作者:来一碟蛋炒粉吧  
今天小编就为大家分享一篇解决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的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://blog.csdn.net/qq908443093/article/details/71249252

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

最新评论