gpt4 book ai didi

javascript - 将值从 PHP 传递到 JavaScript

转载 作者:行者123 更新时间:2023-11-29 19:20:31 25 4
gpt4 key购买 nike

我正在尝试打开一个新窗口,其内容来自 PHP 代码。我需要将值 $MsgWindow 传递给:myWindow.document.write(something); JavaScript 中的语句。到目前为止,我一直没有成功。有什么建议么?

<!DOCTYPE html>
<html>
<?php>
$info = array($_GET["airport"],
$_GET["state"],
$_GET["distance"],
$_GET["price"]);
$fin=array();
foreach ($info as $value) {
$value = substr($value, 2);
$value=substr($value, 0, -2);
array_push($fin,$value);
}
$airport = $fin['0'];
$state = $fin['1'];
$distance= $fin['2'];
$price = $fin['3'];
$MsgWindow="Your estimate to ".$airport." ".$state. " is ".$price;
echo $MsgWindow;
echo "<br>";
?>
<p>Click the button to write some text in the new window and the source (parent) window.</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction()
{
var myWindow = window.open("", "myWindow", "width=200, height=100");
myWindow.document.write(something);
myWindow.opener.document.write("<p>This is the source window!</p>");
}
</script>
</html>

最佳答案

您可以执行以下操作。该变量由 php 处理,它显示为有效的 javascript 代码:

<script type="text/javascript">
var php_var = "<?php echo $MsgWindow; ?>";
</script>

我想指出,如果 $MsgWindow 有引号,它会破坏脚本。您将不得不使用 addshlashes 来解决这个问题。

关于javascript - 将值从 PHP 传递到 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33269549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com