layer.open 获取不到表单信息的解决方法
表单:
"> 看房时间 联系方式 备注 提交看房申请
js:
layer.open({
type:1,
title:[
'申请预约看房',
'background-color:#fff;border-bottom:solid1px#e5e5e5;margin-top:0;height:60px;line-height:60px;font-size:18px;'
],
closeBtn:2,
area:['570px','400px'],
content:$('.orderHouse').html(),
success:function(){
//申请成功
$('.order-messige-btn').on('click',function(){
alert($("textarea").val());
});
}
});
在此处报了一个错误:layer.open弹出框不能获取input框的值为空
点击保存就是不能获取input的值,总是为空字符串。
后来在网上查找资料,原来这是个比较普遍的bug,原来是layer.open的content参数(上面红色标记代码),应该写成
content:$('.orderHouse'),不要后面的html(),去掉后调试正常获取了input的值,解决问题就行,也没有去深究这个是什么原因(关键也没那个时间)。
以上这篇layer.open获取不到表单信息的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。