0

在子窗口(弹出窗口)上单击按钮时,如何在父窗口中显示结果?

我有一个jsp页面。当我单击此页面上的按钮时,它会获取 Student 对象的列表(studentList),并在弹出窗口中仅显示它们的名字,如下所示。

Student 对象包含所有信息,例如名字、姓氏、出生日期、地址等。

每个名称旁边都有复选框。

Jack    Tom     Paige
Julie   Hank    Red
Frank   Tina    May

我想要做的是,当我选中复选框并单击弹出窗口中的按钮时,我想关闭弹出窗口并显示有关在父窗口中选择的学生的所有详细信息。

在显示学生详细信息时,我打算从我已经拥有的学生列表 ( studentLists ) 中获取学生详细信息,而不是对数据库运行查询。

我正在使用 Struts 1。

4

1 回答 1

0

如果父窗口和子窗口的域相同,则可以使用window.opener. 使用 window.opener 您可以调用父窗口方法。

父窗口:

window.childwindowAction = function(arg1, arg2,....){

   //  do stuff
};

子窗口

window.opener.childwindowAction (arg2, arg2, ..);
于 2012-10-10T19:59:52.100 回答