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


How to set a variable from a single form input value

如果我有两个输入形式,例如...

    <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")

在同一个文件中,想要将"值"从第一个形式设置为php变量,我有什么方法可以做到这一点?

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

你需要ajax(见 http://www.w3schools.com/ajax/)到你的.php页面。

假设你有一个名为 ajaxMe 的 php 文件.php其中包含以下内容:

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

现在,如果你对网址:ajaxMe.php?passedVariable=Hello,响应将是"Hello!"