PHP 变量到 Javascript 变量

标签 php javascript

我目前正在制作一个简单的 php 脚本来用 JavaScript 编辑游戏的某些方面。当尝试使用表单将变量从脚本传递到游戏时,变量数据似乎没有传输。截至目前,该脚本旨在编辑游戏中一名玩家的 RDG 值。代码如下:

脚本.php:

<html>
<head>
<title>Form</title>
</head>
<body>

<form method="get" action="tron2.html">


<p>What are your player 1's RGB values:
<input type="text" name="color1r" /> Red 
<input type="text" name="color1g" /> Green 
<input type="text" name="color1b" /> Blue </p>

<input type="submit" value="Submit" />

</form>

</body>
</html>

以及 JavaScript 中分配变量的代码部分

<?php

$color1r = $_POST["color1r"];
$color1g = $_POST["color1g"];
$color1b = $_POST["color1b"];


?>


<HTML>
    <HEAD>
    <TITLE>
        Tron2 
    </TITLE>
    <script>
                    var x = "<?=  $color1r; ?>";
                    var y = "<?=  $color1g; ?>";
        var z = "<?=  $color1b; ?>";
                     //more code for the game

当游戏运行时,玩家的颜色保持黑色,因此 x,y,z 的值必须全部为 0。是否有任何原因导致这些值没有被传递?

最佳答案

<form method="get" ...>

$color1r = $_POST["color1r"];

不是 friend 。

<form method="post" ...>$color1r = $_POST["color1r"];是 friend ,并且
<form method="get" ...>$color1r = $_GET["color1r"];也是 friend 。

还有<?= echo应该错误。使用<? echo $string<?=$string

关于PHP 变量到 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14993357/

相关文章:

javascript - 如何从 Javascript 或 AngularJS 的字符串数组中删除特定的字符集,使其不重复?

javascript - 输入值jQuery检查长度和值?

php - 将方法与 True 进行比较

php - 用于特定插入的数据类型

javascript - 添加更多输入的唯一名称

PHP - MySQL 未连接?

php - Symfony 强制下载响应中断文本文件

javascript - Javascript 中 setTimeout 和匿名函数的问题

javascript - 无法使用来自 Node.js 的多个用户定义变量运行 MYSQL 查询

javascript - 如何获得 HTML5 的 window.fileReader API 的跨浏览器兼容性