日期:2014-05-16  浏览次数:20642 次

window.opener.document.getElementById(organID)为空或不是对象怎么解决
我的程序是这样的:
在A页面用windows.open打开B页面,然后在B页面中选中一个值返回到A页面中,用的是window.opener.document.getElementById(organID).value = idvalue,
并且在A页面中确实存在ID为organID的控件,一直提示window.opener.document.getElementById(organID)为空或不是对象,求高手帮忙解决


------解决方案--------------------
window.opener.document.getElementById('organID').value = idvalue
------解决方案--------------------
这段代码看着没问题,你是不是opener对象丢失了后者你弹出窗口的时候把opener置成null了?
------解决方案--------------------
这样吧,把你的代码都贴出来吧。
------解决方案--------------------
探讨

JScript code

function OrganTreeByPath(path, organIDElement, organNameElement) {
var url = path + "SelectOrgan.aspx";
url += "?organID=" + document.getElementById("<%=organID.ClientID%>"……

------解决方案--------------------
window.opener.document.getElementById(ID).value = idvalue
这个ID必须是在A页面中存在,你的OpenerID这个根本就不是在A页面中定义的id名称