怎么获取layer中的表单值_layer.open 获取不到表单信息的解决方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:10   1282   0

表单:

看房时间

联系方式

备注

提交看房申请

js :

layer.open({

type: 1,

title: [

'申请预约看房',

'background-color:#fff; border-bottom:solid 1px #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 获取不到表单信息的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP