从子窗口获取数据

时间:2011-06-08 11:49:34

标签: php javascript jquery parent-child

  

可能重复:
  getting data from child window

我正在开展一个项目并遇到了问题。请查看以下代码。

<iframe name="stus" id="stus" style="display:none;"></iframe><div id="posting"></div>

<form name="water" id="water" method="post"  autocomplete="off" action="components/com_pocketsea/assets/new/water.php" target="stus">
<input text="text" id="newwatermark" name="newwatermark"><input type="submit"></form>

water.php的代码是

<?php $tt = $_POST['newwatermark'];  ?>
    <script type="text/javascript" src="../../js2/jquery.min.js" ></script>  
    <script>        $(document).ready(function(){ $("#posting", window.parent.document).html("<?php echo $tt; ?>").fadeIn('slow'); }); </script>

脚本无效。 Water.php未在父级中加载。这适用于自定义但不适用于joomla。请帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用opener方法访问父窗口元素...

 $('#myform').submit(function(){     
       opener.document.getElementById('parentWindowElem').innerHTML = document.getElementById ('childWindowElem').value;    
});