1

我有一个带有链接的页面,该链接打开一个标准颜色框窗口(1),这是一个记录摘要。在颜色框内显示的页面上,我还有几个链接将打开选择页面,用户可以在其中选择人员或状态并将其保存回摘要表单。这些链接也设计为在颜色框窗口(2)中打开,功能如下:

    function makeColorboxMES(mes) {
        if (mes == 'changeLog') {
            href = '/RootDirectory/MyReport/ChangeLog.aspx;
        }
        if(mes == 'employeeByName') {
            href = '/RootDirectory/MyReport/EmployeeByName.aspx?Val=Name;
        }
        if (mes == 'getStatus') {
            href = '/RootDirectory/MyReport/SelectStatus.aspx?Val=Status;
        }
        parent.$.fn.colorbox({ iframe: true, href: href, width: '70%', height: '70%', escKey: true, inline: false, showClose: true, overlayClose: false, onLoad: function () { $('#cboxClose').hide() } }); 
    }

用户做出选择后,母版页上有一个 javascript 函数应该捕获他们的选择,如下所示:

    function restartList() {
        if (Val == 'Status') {
                $('[id$=status]').val(Codename);
                $('[id$=hidStatus]').val(CodeNumber);
        }
    }

选择页面本身工作正常并发送变量,但母版页 javascript 函数永远不会触发。我相信这是因为原来的彩盒窗口仍然打开。所以我尝试将代码移动到仍然打开但也不会触发的实际剩余颜色框页面。有人可以帮助我准确了解我的数据返回到 DOM 中的哪个位置吗?

4

0 回答 0