从一个页面插入php结果,用js从另一个页面输入文本

时间:2012-06-20 02:35:58

标签: php text input

Page1:test.php(在弹出窗口中打开)

<script type="text/javascript">
function addFiles(aFiles) {
if ($('#addfiles').length==0) $('#addfiles').html;
for (var i=0;i<aFiles.length;i++)   $("#addfiles").append(""+aFiles[i].file+"");
                      }
</script>

<?php
$result = "<div id=\"addfiles\"></div>";    (everything works good here, i have only one result)
?>

Page2:results.php(主页,已经打开)

<input type="texta" name="texta" id="texta" value="<? echo $result; ?>"/>(当$ result有一些结果没有刷新所有页面时,我需要使用$ result自动更新value =“”。

由于

编辑:

function addFiles(aFiles) {
if ($('#addfiles').length==0) $('#addfiles').html;
for (var i=0;i<aFiles.length;i++) $("#addfiles").append(""+aFiles[0].file+"");
(window.opener.location = 'http://www.example.com/value='+aFiles[0].file+'');
self.close();   
}       

现在工作得很好。感谢

2 个答案:

答案 0 :(得分:0)

请注意,您现在正在将整个<div>写入value="..."

答案 1 :(得分:0)

<?php 
if($result) {
    echo '<script language="JavaScript">window.opener.location = "http://example.com/?value='.$result.'");self.close();</script>';
}
?>

然后让父窗口通过$_GET['value']获取存储在'value'中的值,并将其回显到输入字段的'value'属性。