我有一个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中分配选定的值
答案 0 :(得分:1)
fancybox iframe页面中的代码:
window.top.DoSomethingWithValue($('#myddl').val());
顶部(开场)页面中的代码:
function DoSomethingWithValue(val)
{
alert(val);
}