Javascript 获取HTML文本框的值,并在页面加载时将其传递给PHP函数

Javascript 获取HTML文本框的值,并在页面加载时将其传递给PHP函数,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在为学校做一个项目,我的问题是: 我知道这类应用程序必须用JavaScript编写,但我们的教授希望它用PHP编写,我有一个文本框,我用JavaScript使用按键事件更改它的值,我在其中储存了4个变量(上、下、左、右),只需按键盘上的方向键(而不是写它们),现在我的问题是,在加载页面时,我找不到方法将这个textbox的值传递给同一页面上的PHP函数(页面包含一个无限循环,其中包含PHP函数) 有什么想法吗 <?php include "TableClass.php"; sessio

我正在为学校做一个项目,我的问题是: 我知道这类应用程序必须用JavaScript编写,但我们的教授希望它用PHP编写,我有一个
文本框
,我用JavaScript使用按键事件更改它的值,我在其中储存了4个变量(上、下、左、右),只需按键盘上的方向键(而不是写它们),现在我的问题是,在加载页面时,我找不到方法将这个
textbox
的值传递给同一页面上的PHP函数(页面包含一个无限循环,其中包含PHP函数)

有什么想法吗

<?php
include "TableClass.php";
session_start();

?>
<!DOCTYPE html>
<html>
<head>
<title>Jeu du serpent - Arene</title>
<meta charset="utf-8">
</head>
<script>
document.addEventListener("keydown", touche, false); //defining the event
 // the function whish change the value of the text box by cliquing the directions keys on keybord
function touche(event) {                           
    var textbox = document.getElementById('hid');
    var touche = event.keyCode;
    if (touche == 37) {
        textbox.value = 'vers_gauche';
    }
    if (touche == 38) {
        textbox.value = 'vers_le_haut';
    }
    if (touche == 39) {
        textbox.value = 'vers_droite';
    }
    if (touche == 40) {
        textbox.value = 'vers_le_bas';
    }
}

</script>
<body>
//the text box whish i want to get it value
<input id="hid" type="text" value="vers_le_bas">
<?php     
    if (isset($_POST['valide'])) {

$Arene = new Tableau(1, $_POST['taille']);
$Arene->ImprimerTableau();

while (true) {
    sleep(1);
    // I WANT THE VALUE OF THE TEXT BOX in the argument of this method
    // while the page is still loading
    $Arene->modifierDierectionserpent($direction);
    $Arene->ImprimerTableau();       
}

?>
</body>
</html>

朱杜蛇-阿伦
文件。添加的监听器(“按键”,触碰,错误)//定义事件
//该函数通过在keybord上单击方向键来更改文本框的值
函数接触(事件){
var textbox=document.getElementById('hid');
var touche=event.keyCode;
如果(接触=37){
textbox.value='vers_gauche';
}
如果(接触=38){
textbox.value='vers_le__haut';
}
如果(接触=39){
textbox.value='vers_droite';
}
如果(接触=40){
textbox.value='vers_le_bas';
}
}
//我想要得到它值的文本框

加载时,无法将值传递给同一页面上的某个php函数,因为变量将为空,单击“左-右”后,文本框将填充值,如前所述。。因此,您必须触发一些操作,并在该操作中将值传递给函数。我没有跟随您,伙计!!你能再解释一下吗?