js获取iframe中对应的页面属性

描述:
a.jsp包含了b.jsp,而b.jsp是一个树形结构的控件,
b.jsp以iframe的方式包含在了a.jsp中,a.jsp包含b.jsp的方式如下:

现在问题:
前面已经说道,b.jsp是一个树形结构控件,是用jquery实现的,树形结构图见附件,
我想知道b.jsp都选择了哪些区域,可是发现怎么都无法在从b往a上传参,求思路。谢谢
本人现在的一个思路,诸位给理顺下:
在b页面通过iframe的id 和控件页面的id获取该空间页面属性为 input类型的值,类似这样的表达:document.getElementsByTagName("input");

3个回答

[quote]
在b.jsp页面上有个 类似与onload的东西,作用就是加载控件,控件回去数据库里查询所有区域,最终才会把树形的结构反馈到页面上去,如果用 jsp include的话,onload是不执行的
[/quote]
你说的b.jsp就是“userAreaCheckBoxTree1.jsp”页面了?如果只是要异步加载数据,也不一定要用iframe啊。控件直接放在a.jsp页面里,通过ajax请求不可以吗?

在父页面通过获取iframe对象,然后获取你的树形控件对象,这样就可以得到控件所选择的地点了。你的控件应该提供一个方法,就是返回所有选中节点的数据。

PS:如果只是一个树形控件,你可以采用jsp include的方式加入,可以不用iframe啊!

b.jsp中发生的动作 只能是b.jsp传递到a.jsp,因为a.jsp是无法监听到b。jsp的动作的。
可以通过parent.fuc(var...) 调用父页面的js function

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问