如何从Fancybox返回一个值

时间:2012-10-04 14:29:08

标签: javascript jquery asp.net fancybox

我有一个Fancybox打开了另一个aspx.page,它将DropDownList加载到fancybox中。然后我需要用户从列表中选择一个值。我想知道是否可以将所选值返回到我称之为fancybox的页面。

例如:我在网站/ test1.aspx上。 Test1.aspx调用一个在fancybox中加载Test2.aspx的fancybox。 Test2.aspx有ddl,用户从ddl中选择一个值,然后fancybox关闭并将所选值返回给Test1.aspx

这是我的fancybox:

$.fancybox({
                'autoScale': false,
                'type': 'iframe',
                'height': 800,
                'width': 800,
                'href': 'Utilities/MoveFileTemplate.aspx?ExpenseID=' + $(this).children(':first').html(),
                onComplete: function () {
                    $('#fancybox-overlay').unbind();
                }
            });

在MovingFileTemplate.aspx中,我有一个隐藏字段,从DropDownList中分配选定的值

1 个答案:

答案 0 :(得分:1)

fancybox iframe页面中的代码:

window.top.DoSomethingWithValue($('#myddl').val());

顶部(开场)页面中的代码:

function DoSomethingWithValue(val)
{
    alert(val);
}