当前位置: 首页 > 编程笔记 >

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

司马晋
2023-03-14
本文向大家介绍解决LayUI表单获取不到data的问题,包括了解决LayUI表单获取不到data的问题的使用技巧和注意事项,需要的朋友参考一下

前几天用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就获取不到了。

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

 类似资料:
  • 本文向大家介绍layer.open 获取不到表单信息的解决方法,包括了layer.open 获取不到表单信息的解决方法的使用技巧和注意事项,需要的朋友参考一下 表单: js : 在此处报了一个错误:layer.open弹出框不能获取input框的值为空 点击保存就是不能获取input的值,总是为空字符串。 后来在网上查找资料,原来这是个比较普遍的bug,原来是layer.open的content参

  • 本文向大家介绍解决Layui数据表格的宽高问题,包括了解决Layui数据表格的宽高问题的使用技巧和注意事项,需要的朋友参考一下 在使用Layui数据表格的时候,如果采用固定数值的话,在不同浏览器里显示会有差异,特别是在不同分辨率设备上。针对以此,把width设置直接去掉,貌似解决了我的显示问题。 之前固定宽高的情况 页面显示如下: 在页面右边显示了好多空白区域,不好看。 把宽度注释之后 界面显示如

  • 本文向大家介绍layui的面包屑或者表单不显示的解决方法,包括了layui的面包屑或者表单不显示的解决方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 页面上显示空白   是因为加了hidden;让我们去查查官方文档 官方是这样描述的 当你使用表单时,Layui会对select、checkbox、radio等原始元素隐藏,从而进行美化修饰处理。但这需要依赖于form组件,所以你必须加载 f

  • 本文向大家介绍解决layui的使用以及针对select、radio等表单组件不显示的问题,包括了解决layui的使用以及针对select、radio等表单组件不显示的问题的使用技巧和注意事项,需要的朋友参考一下 layui是国内一款界面比较整洁大方的ui框架,里面封装了很多前端开发常用的组件,通常我们直接复制代码过去就可以实现效果,可以提高我们的开发效率。 使用步骤: 1、下载layui:http

  • 本文向大家介绍解决layui的input独占一行的问题,包括了解决layui的input独占一行的问题的使用技巧和注意事项,需要的朋友参考一下 1.input标签独占一行,与button标签无法同行显示 (使用position属性进行设置,position属性详见。) 解决方法: 一.对button的position进行设置,使之与input同行。 二.将input与button放在一个大div中

  • 本文向大家介绍解决vue组件props传值对象获取不到的问题,包括了解决vue组件props传值对象获取不到的问题的使用技巧和注意事项,需要的朋友参考一下 先说问题,父组件利用props向子组件传值,浏览器 console 有这个值,但是获取不到内部的属性,困了我3个小时,真的** personal console 以下为原代码 1、home.vue(父组件)--personal是被传的参数 2、