-2

test.php で:

<?php
$result = "test";
echo '<script type="text/javascript">parent.showThanksDiv(\"<?php echo $result;?>\");</script>';
?>

そしてtest.htmlで

  <script type="text/javascript">
 function showThanksDiv(text){
      document.getElementById("myThanksDivtext").value = text;
    }
</script>

それはうまくいきません。それは私がphp変数を正しく渡していないことを縫い合わせています。何か案は?

4

2 に答える 2

1

私はあなたがそのようなことをしたかったと思います:

<?php
$result = "test";
echo '<script>parent.showThanksDiv("' . $result . '");</script>';
?>

または、より安全にするために、次を使用することをお勧めしますjson_encode()

echo '<script>parent.showThanksDiv(' . json_encode($result) . ');</script>';
于 2013-02-09T22:19:27.490 に答える
1

PHP を次のように変更します。

<?php
$result = "test";
echo '<script type="text/javascript">parent.showThanksDiv("' . $result . '");</script>';
?>

<?phpまだ PHP を使用しているため、PHP 変数をandでラップする必要はありません?>

于 2013-02-09T22:19:55.870 に答える