1

MooDialog.iframeとonCloseを使用しましたが、いくつかの値が必要です。しかし、そのiFrameから値をフェッチできず、ポップアップでこのフレームを開いたページで使用したい。

ポップアップに使用した関数/コードは次のとおりです。

function popup_window() {
    var hostname = location.protocol + "//" + location.hostname +       (location.port && ":" + location.port) + "/";
    var opcion = "crear";
    co2=new MooDialog.IFrame(hostname+'infinity/contabilidad/cuenta%20crear/popup_window.php?action=2',
        { 
            title: 'Editar Centro','class' : 'content_edit1 MooDialog',
            onClose: function()
            {   
                /////////alert(document.getElementById('numero_cuenta').value);
//numero_cuenta is something i want
                location.reload();                                                                          
            }
        }
    );
}

numero_cuentaは、ポップアップiframeのinput.textのIDです。

4

1 に答える 1

2

私は解決策を見つけました:

popup_window.phpファイルから、フレームを介してIDで要素を取得します。次のコードを使用する必要があります。

onClose: function()
{   
    var myIFrame = document.getElementById("MooFrame");
    var content = myIFrame.contentWindow.document.getElementById('abcd').value;

    alert('content: ' + content);   

    location.reload();                                                                          
}
于 2012-09-04T13:15:01.490 に答える