在showModalDialog中子窗体访问父窗体元素的问题。
在showModalDialog中子窗体访问父窗体元素的问题。
现在我有两个页面:parent.aspx , son.aspx
在parent.aspx页面中这样打开son.aspx:window.showModalDialog("son.aspx",window);
在son.aspx页面这边这样可以访问parent.aspx中的元素:
alert(window.dialogArguments.Form1.u1.value);
window.dialogArguments.Form1.u1.value="abc";
但采用window.dialogArguments.forms['Form1'].elements['u1'].value="bbcc";来访问parent.aspx页面的元素是不行的。
因为son.aspx页面我有很多地方要用到它,它访问各个页面的元素是不一样的。所以想采用window.dialogArguments.forms['Form1'].elements['u1'].value="bbcc"这种方式来访问相关页面的元素。
请各位高手赐请,小弟先谢过了。
问题点数:100、回复次数:3Top
1 楼wzpwork(东方红叶)回复于 2006-07-03 19:35:43 得分 0
自己先顶!Top
2 楼meizz(梅花雪)回复于 2006-07-03 19:41:50 得分 100
window.dialogArguments.document.forms['Form1'].elements['u1'].value="bbcc";
你的参数传递的是 window 对象而 forms 是从属于 document 对象的。Top
3 楼wzpwork(东方红叶)回复于 2006-07-03 19:45:40 得分 0
谢谢梅花雪,问题解决了,结贴。Top




