-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 中。

于 2013-02-09T22:19:55.870 回答