使用PHP在同一页面上获取输入值?

时间:2014-02-09 05:58:56

标签: javascript php jquery html html5

好吧,首先我是PHP新手。有没有办法通过php从页面加载页面上的现有输入获取输入值并将其传递给变量?

例如我有这个输入:<input type="text" name="g_id_p" id="example1" value"foo">

我想做这样的事情:$got_it = $_GET['g_id_p'];

如果我错误地写了我的代码,那么我很抱歉。希望有人帮助我。

3 个答案:

答案 0 :(得分:1)

首先,知道表单是什么方法会很棒。 (GET或POST)

然后知道你可以在PHP中调用它的方法类型:

方法POST:

<input type="text" name="g_id_p" id="example1" value"foo">

$variable = $_POST['g_id_p'];

方法GET:

<input type="text" name="g_id_p" id="example1" value"foo">

$variable = $_GET['g_id_p'];

如果您尚未定义方法,则在html中,表单的标记为:

    <form>
<!-- Here goes your input and some stuff -->
    </form>

那就是:

    <form name="form_name" class="form_class" id="form_id" method="TheFormMethod" action="ThePageThatExecutesThisForm">
<!-- Here goes your input and some stuff -->
    </form>

TheFormMethod可以是post,get,delete,put。

答案 1 :(得分:0)

您必须检查值是否设置为isset(),您要在哪里使用变量do:

if(isset($_GET['g_id_p'])){
   //your code
}

答案 2 :(得分:0)

您无法在同一个PHP页面中获得输入标记的关联值,但您可以做的是事先设置变量的值。

我的意思是,创建一个存储所有输入标签的所有值的数组。

$inputValues = array();
$inputValues['g_id_p'] = 'foo';

然后,当您稍后有标签时,只需从PHP var。

回显它
<input type="text" name="g_id_p" id="example1" value="<?php echo $inputValues['g_id_p']; ?>">

正如您所看到的,我们并没有“获得”您设置的值,但最终结果是相同的。