Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从子窗口获取数据_Php_Javascript_Jquery - Fatal编程技术网

Php 从子窗口获取数据

Php 从子窗口获取数据,php,javascript,jquery,Php,Javascript,Jquery,我在一个项目中工作,遇到了一个问题。请查看以下代码 <iframe name="stus" id="stus" style="display:none;"></iframe> <form name="water" id="water" method="post" autocomplete="off" action="components/com_pocketsea/assets/new/water.php" target="stus"> <input

我在一个项目中工作,遇到了一个问题。请查看以下代码

<iframe name="stus" id="stus" style="display:none;"></iframe>
<form name="water" id="water" method="post"  autocomplete="off" action="components/com_pocketsea/assets/new/water.php" target="stus">
<input type="hidden" id="newwatermark" name="newwatermark">
</form>  
<div id="posting"></div>
而water.php的代码是

<?php
$newwat = $_POST['newwatermark'];
?>
<script type="text/javascript" src="../../js2/jquery.min.js" ></script>
<script>

 $(document).ready(function(){
$("#posting", window.parent.document).html("<?php echo $newwat; ?>").fadeIn('slow');

 });

</script>                         

plz help

我不知道您想要什么,您没有指定,但我会将我的Js代码更改为:

$(document).ready(function(){
    $('#posting').html($newwat).fadeIn('slow');
});

在子窗口中,窗口对象具有名为opener的属性,该属性指向打开它的窗口的窗口对象。因此,当您希望将输入到子窗口表单中的数据插入父窗口的页面时,您可以执行以下操作:

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

你好像忘了告诉我们问题出在哪里了。这行不通,因为$newwat是一个php变量,而不是JavaScript变量。