LayUI表单获取不到data的解决办法

来源:互联网 发布:时间碎片是什么软件 编辑:程序博客网 时间:2024/05/24 15:43

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

           //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 如下:

<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就获取不到 了。




0 0
原创粉丝点击