Php 如何从单个表单输入值设置变量

Php 如何从单个表单输入值设置变量,php,arrays,forms,Php,Arrays,Forms,如果我有两个输入表单,例如 <input type="text" class="foo2" name="bar1" id="someid1" value="" /> <input type="text" class="foo2" name="bar2" id="someid2" value="" /> <Some Javascript to get the variable from "bar1"> < Some PHP to set

如果我有两个输入表单,例如

    <input type="text" class="foo2" name="bar1" id="someid1" value="" />
    <input type="text" class="foo2" name="bar2" id="someid2" value="" />

<Some Javascript to get the variable from "bar1">
< Some PHP to set a php variable based on the previous javascript variable >

result --- $phpvariable = (the user defined variable in name="bar1")


结果--$phpvariable=(name=“bar1”中的用户定义变量)
在同一个文件中,我想将第一个表单中的“值”设置为一个php变量,我有什么方法可以实现这一点

编辑。。由于该值为空,因此用户输入该值,并在提交表单之前设置一个php变量。我假设javascript需要与json_encode一起使用,但我对javascript不够熟悉,无法实现这一点。

您需要将ajax(请参阅)添加到您的.php页面

假设您有一个名为ajaxMe.php的php文件,其内容如下:

<?php
    echo $_REQUEST['passedVariable'] . "!";
?>


现在,如果您将ajax添加到url:ajaxMe.php?passedVariable=Hello,响应将是“Hello!”

value=“”
,但在用户输入之前,我不知道该值是什么。我将更新这个问题;echo$bar1等等。我需要在提交表单之前完成此操作。然后您需要一个事件侦听器。我正在尝试获取用户输入,并使用JavaScript从该值创建一个变量。我意识到php是服务器端,javascript是客户端。我需要做的是客户端,所以javascript是工具。。。但在完成这项工作并设置javascript变量之后,我需要将该变量更改为PHP。json_encode可以在页面的同一个实例上实现这一点吗?那么你问如何提交表单数据以便用php处理表单数据?不,我已经再次更新了这个问题来解释我的目的。