我使用jquery+thickbox打开子窗体,怎么样才能把子窗体的值传回父窗体呢?
比如下面这个例子:
aa.jsp(父窗体)主要代码
<br> <input type="text" name="txtA" id="txtA"/><br> </a></p> <p></body></p> <p>我在head里面使用jquery和thickbox的js<br> 然后应用他们,点击txtA文本框打开子页面</p> <p>bb.jsp(子页面) 主要代码:</p> <p><body><br> <input type="text" name="txtB" id="txtB"><br> </body></p> <p>子页面就一个文本框txtB</p> <p>我现在需要做的是:我怎么在bb.jsp(子页面)里面的文本框txtB输入内容,把此内容传回给父页面aa.jsp,在父页面的文本框txtA显示????</p> <p>先谢谢了!!</p>
引入: thickBox的 js
[code="java"]
然后 在你需要 打开子窗口的地方 加入 class ="thickbox"
在父页面写入 js :如:
function check(id){
alert(id);
}[/code]
然在 你打开的 bb.jsp页面 有时 事件调用:
[code="java"]<br> function check(){<br><br> window.parent.check(1);</p> <pre><code> //这样就调用父窗口了! </code></pre> <p>}<br>
简单来做 在父窗体中设置一个hidden 当然子窗体中能访问到这个hidden dom对象
在相应的操作中设置这个hidden的值 例如:子窗体关闭或者隐藏什么的。。
父窗体就可以直接或者这个值了
父窗体:parent;
子窗体:opener;(window.opener.reload();)
所以看这样行不:
[code="javaScript"]
document.getElementById("txtA").value=window.opener.document.getElementById("txtB").value;
[/code]