怎么解决层关闭当前弹窗关闭遮罩层输入值获取不到的问题

  介绍

小编给大家分享一下怎么解决层关闭当前弹窗关闭遮罩层输入值获取不到的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>弹出某个层时需要给层取名(赋值)

var =, ggLayer =, layer.open ({   ,,,,,,,类型:,1,   ,,,,,,,内容:,美元(& # 39;.choose-gg& # 39;) . html (),   ,,,,,,,动物:,& # 39;了# 39;   ,,,,,,,风格:,& # 39;位置:固定;,底部:0;,左:0;,宽度:,100%;,高度:,汽车;,填充:10 px  0;,边界:没有;& # 39;   ,,,,,,});

layer.closeAll ();关闭遮罩层

layer.close (ggLayer);关闭弹窗

使用layer.open弹出页面时,将页面内容设入内容属性中,有时候直接将页面的元素放进来,比如美元(“xxx") . html ()。

容易掉进坑的地方来了,这样设置实质层是将你的页面html复制出来一份,新生成的弹出框已经不是你原来写的了

所以,如果你输入给起了个id并用id获取输入的值,实质上获取的是原本页面的输入的值(第一个输入),不是层生成的页面的输入(第二个输入),而你输入的地方是层生成的输入(第二个),所以只能获得输入默认自带的值而获取不到刚输入的值。

<>强解决办法:

输入给起个类,不要id,获取输入的值得时候要用美元(“.xxx") .eq (1) .val(),获取生成的第二个输入的值,你会发现成功可以获取了

console.log ($ (“.reasonContent2") .eq (1) .val ())

以上是“怎么解决层关闭当前弹窗关闭遮罩层输入值获取不到的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

怎么解决层关闭当前弹窗关闭遮罩层输入值获取不到的问题