首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

window.opener.document.getElementById(organID)为空或不是对象如何解决

2012-08-16 
window.opener.document.getElementById(organID)为空或不是对象怎么解决我的程序是这样的:在A页面用windo

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名称

热点排行