頁面A中,點擊觸發方法,執行window.open("相對路徑頁面B");
頁面B使用window.opener.document.getElementById("頁面A信息框ID").value;獲取對應信息框id的值;
使用 $("#頁面B信息框ID").text("頁面A信息框ID的值"); 即可在本頁面對應位置寫入值;
若是讀取頁面A中 easyui datagrid 的 數據,注意:
由js創建的table 無法通過上述辦法獲得數據,只有非js創建的纔可以用上述方法。
若是用js創建,則在打開頁面B前,創建對象,獲取表中數據,如下例:
var lt = $('#l-table').datagrid('getData').rows
在頁面B中,js對應位置寫入window.opener.lt 獲取對象 ,此時對象是數組,取值方法如下:
var aalt = window.opener.lt;
aalt[0].name;
其中0爲序號,name爲數據名。