Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何返回位于调用javascript的弹出窗口内的网格值?_Javascript_Jquery_Ajax - Fatal编程技术网

如何返回位于调用javascript的弹出窗口内的网格值?

如何返回位于调用javascript的弹出窗口内的网格值?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个包含网格的弹出窗口。我在javascript中调用了这个弹出窗口,如下所示: popupWindow = window.open('gridjsp1.jsp', "_blank", "directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=250"); if(popupWindow && !popupWindow.close

我有一个包含网格的弹出窗口。我在javascript中调用了这个弹出窗口,如下所示:

popupWindow = window.open('gridjsp1.jsp', "_blank", "directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=250");
if(popupWindow && !popupWindow.closed)
    popupWindow.focus();     
window.opener.setGridValue("YOUR_NEW_VALUE");

gridjsp1.jsp
包含网格的代码。这将在网格单击时返回一个值。我需要将该值返回到调用javascript函数,即写入弹出窗口的位置。如何实现这一点?

使用弹出窗口中的
window.opener
获取父窗口的引用对象。更多

像这样的方法应该会奏效:

父窗口:

function setGridValue (gridValue) {
    alert(gridValue);
}
从弹出窗口中按如下方式调用:

popupWindow = window.open('gridjsp1.jsp', "_blank", "directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=250");
if(popupWindow && !popupWindow.closed)
    popupWindow.focus();     
window.opener.setGridValue("YOUR_NEW_VALUE");
你读过这本书吗