解決LayUI表單獲取不到data的問題
前幾天用LayUI表單進(jìn)行AJAX提交的時候發(fā)現(xiàn),function(data)里的data始終無法獲取表單里填的值,當(dāng)時我認(rèn)為是出BUG了就用了$('#updateform').serialize()來獲取表單數(shù)據(jù)
//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;
});
但是今天問題又來了,我發(fā)現(xiàn)我的LayUI表單想要添加一個不能為空的驗證居然添加不上去,我的input 如下:
<input name="depName" id="departName" placeholder="請輸入所在部門" required lay-verify="required" class="layui-input" onclick="showDep();" ></input>
由此我想到了前幾天的獲取不到data的事情,考慮到可能有所關(guān)聯(lián),于是又開始了研究。后來終于發(fā)現(xiàn)原因是我的form表單缺少了class="layui-form"
LayUI 是根據(jù)class來查找form表單的,缺少了這個class 自然data就獲取不到了。
以上這篇解決LayUI表單獲取不到data的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jquery實現(xiàn)文本框textarea自適應(yīng)高度
這篇文章主要介紹了jquery實現(xiàn)文本框textarea自適應(yīng)高度的相關(guān)資料,需要的朋友可以參考下2016-03-03
利用javascript實現(xiàn)一些常用軟件的下載導(dǎo)航
利用javascript實現(xiàn)一些常用軟件的下載導(dǎo)航,非常不錯的應(yīng)用,思路值得借鑒,沒看過的朋友可以看下。2009-08-08
JavaScript如何實現(xiàn)組合列表框中元素移動效果
在頁面中有兩個列表框,需要把其中一個列表框的元素移動到另一個列表框,怎么實現(xiàn)此功能呢,下面通過本文給大家介紹JavaScript如何實現(xiàn)組合列表框中元素移動效果,感興趣的朋友一起學(xué)習(xí)吧2016-03-03

