1

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

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

这是我的幻想箱:

$.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 中分配了选定的值

4

1 回答 1

1

fancybox iframed 页面中的代码:

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

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

function DoSomethingWithValue(val)
{
    alert(val);
}
于 2012-10-04T14:50:13.627 回答