layer中显示html代码,select获取不到值。

提问 已结 14 1893
正在加载
悬赏:20飞吻
在弹框中我是这样弹窗

里面div中有个下拉框

但是获取不到里面的值
回帖
  • 灭霸
    2018-7-4
    原来如此,原因是你的content里的内容本身不存在于页面里,页面渲染完毕后你的content的内容还没有,所以识别不了,你需要使用jquery里的on来动态执行事件才能获取到。比如你的单击事件如下面代码:
    $(document.body).on("click","包裹的容器",function(){
    在这里面就可以获取到了
    });
    0 回复
  • 消灭[哈哈] 零回复,帮你挺一下
    1 回复
  • 试一下 $("#formFjgl").find("#fj option:selected").val() ?
    1 回复
  • 灭霸
    2018-7-4
    jquery取select的值 只需要$(id).val();
    1 回复
  • 1 回复
  • @灭霸 @帅帅学长 @taylorfelix
    都不行啊。。。。
    1 回复
  • 灭霸
    2018-7-4
    @正在加载 不应该吧,这只是一个普通的获取值而已,你把你完整的代码贴出来我在本地试试
    1 回复
  • 修改一下 == $("#formFjgl #fj ").find("option:selected").val()
    0 回复
  • @灭霸 整个 代码里面比较多 就是在layer.open 中在content的值 是页面中的 div 这个div中存在下拉框 然后获取这个下拉框的值 就是获取不到的
    0 回复
  • @灭霸 能加QQ吗 不太懂。。请教下 210333430 我的QQ
    0 回复