如何在HTML <input />中保留输入值

时间:2014-02-12 11:05:29

标签: php html

如果提交错误,我怎样才能保留<input>字段的值?我有一个表单将提交到php页面。然后,PHP页面将检查是否正确。

实施例。如果用户输入google PHP页面说错了。我希望google发送回输入字段。

4 个答案:

答案 0 :(得分:1)

您可以使用$_POST$_GET超全局访问该值。根据表单提交方法,您可以执行以下操作:

<input type="text" value="<?= (isset($_POST['field'])) ? strip_tags($_POST['field']) : '' ?>" name="field" />

如果您的method="get",则需要:

<input type="text" value="<?= (isset($_GET['field'])) ? strip_tags($_GET['field']) : '' ?>" name="field" />

答案 1 :(得分:1)

如果您有输入元素:

<input id="myInput" name="myInput" value="<?php if(isset($_POST['myInput'])){ print $_POST['myInput']; } ?>" />

我相信这应该有用,但如果它不让我知道,我会编辑它。

答案 2 :(得分:0)

像这样使用$_POST[fieldname]

<input type="text" name="name" value="<?php if(isset($_POST['name'])) echo strip_tags($_POST['name']);  ?>"/>

答案 3 :(得分:0)

您可以返回结果和用户输入的值。

如果用户输入“google”

,则为ex

然后在你的情况下返回一个数组

array('result'=&gt;'error','val'=&gt;);

或者它是正确的

array('result'=&gt;'success','val'=&gt;);

使用此数组,您可以检查'result'变量是成功还是错误。如果是错误,则取“val”值并将其放入输入