点击数据表格编辑弹出层iframe里面的表单内容怎么获取的

提问 已结
12 1033
天才小熊猫
悬赏:20飞吻
版本:layui 浏览器:
就是数据表格a页面,弹窗层里iframe里的b页面,b页面表单怎么获取a页面值,如果直接获取b页面dom赋值,对于下拉框赋值失败,下拉框里的籍贯是在b页面Ajax获取json生成下拉框然后渲染的。
回帖
  • ajax 赋值 和form 渲染 存在异步进行的问题 js 全局 取消异步
    // 取消异步
    $.ajaxSetup({
    async: false
    });
    0 回复
  • 坐等学习~
    0 回复
  • 先说传值的问题!点击编辑按钮的时候先获取选中的数据;然后存到top window上(前提条件不跨域);b页面从top window中能拿到数据;然后就是赋值了;至于赋值这个问题你就要看下layui的渲染机制;你说的那些组件我都没用过!我想大致应该是layui自动渲染之前将数据设置给dom(这只是猜想);不过一般来说编辑页的数据应该从后台重新获取! 毕竟展示表格的数据很可能小于表单的数据!
    0 回复
  • @鲁班小七 如果是jsp页面就没这么麻烦了,是个静态页,很不好搞

    0 回复
  • @天才小熊猫 传值的方式应该是可行的;其实静态页也可以做的从后台获取数据吧;你先ajax获取数据;然后赋值;然后调用layui渲染
    0 回复
  • @鲁班小七 弹窗曾层怎么渲染b页面直接form.render()没用
    0 回复
  • 0 回复
  • @小罗Cc 谢谢,大佬,终于明白了,可否加个qq,发个小红包
    0 回复
  • [微笑] 393134074
    0 回复
  • [嘻嘻] 前两天刚遇到这个问题 也纠结了 一会 最后看了 $post $get $ajax 都是默认异步的!
    0 回复
  • 10han
    10han (该号已被封)
    2018-3-7
    [微笑]
    0 回复
  • 0 回复