【问题标题】:Not able to pass value from thickbox popup to parent page无法将值从厚框弹出窗口传递到父页面
【发布时间】:2010-12-19 17:02:32
【问题描述】:

我有一个带有厚框的 iframe 弹出窗口:

<a href="popupPage.jsp?keepThis=true&TB_iframe=true&height=250&width=400" title="adis" class="thickbox">Example 1</a>  

这开得不错。在弹出窗口中,我有 1 个文本框,并且必须将此文本框中的值复制到父 JSP 页面上的文本框中。

我尝试了几种方法,例如

function update() {
    window.opener.document.getElementById('txtBox1').value= 'Test'; 
}

但它不起作用。

你知道我在这里错过了什么吗?

【问题讨论】:

    标签: javascript forms thickbox


    【解决方案1】:

    @Adidas:假设你使用的是带有 jQ​​uery 的 ThickBox,你可以在 popupPage.jsp 中尝试 --

    function update() {
        $('#txtBox1', top.document).val('Test');
    }
    

    ...设置父文档输入的值。

    【讨论】:

    • 我的上帝...我花了几个小时寻找这个并尝试以错误的方式使用 top.document !!!但是你给了我一个更好的答案!太感谢你了!!它现在正在使用:top.document.getElementById('userCostCentre').value=document.getElementById('field1').value;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2012-04-17
    • 2015-09-22
    相关资源
    最近更新 更多