0

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ですべてのページを更新せずに結果が得られた場合、value = ""を$resultで自動更新する必要があります。)

ありがとう

編集:

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();   
}       

今はうまくいっています。ありがとう

4

2 に答える 2

0

注意してください、あなたは今全体<div>をに書いていますvalue="..."

于 2012-06-20T02:44:21.827 に答える
0
<?php 
if($result) {
    echo '<script language="JavaScript">window.opener.location = "http://example.com/?value='.$result.'");self.close();</script>';
}
?>

次に、親ウィンドウが「値」に保存されている値を取得し、$_GET['value']これを入力フィールドの「値」属性にエコーします。

于 2012-06-20T02:54:20.027 に答える