即使在提交后也不会消失,如何保留表单数据

时间:2014-09-22 09:19:43

标签: php html

在此

<form method="POST" action="">
<input type="text" class="field small-field" name="tex1" />
<input type="submit" value="search" name="search"/>
<input type="submit" value="print"  name="print"/>
</form>

提交表单后,页面刷新,输入文本中的数据变为空白

提交后是否可以保留数据?

问候。

6 个答案:

答案 0 :(得分:2)

您只需使用ajax提交表单即可。

或使用以下

<form method="POST" action=""><input type="text" class="field small-field" name="tex1" value="<?php (isset($_POST['text1]))? echo $_POST['text1] : '';" /><input type="submit" value="search" name="search"/><input type="submit" value="print"  name="print"/></form>

答案 1 :(得分:1)

以php为例:

<form method="POST" action="">
<input type="text" class="field small-field" name="tex1" value="<?php echo $_POST['tex1']; ?>"/>
<input type="submit" value="search" name="search"/>
<input type="submit" value="print"  name="print"/>
</form>

答案 2 :(得分:1)

如果您在同一页面上处理帖子,您可以在要显示发布值的字段上执行此操作:

<input type="submit" value="search" name="search" <?php if( isset( $_POST['search'] ) ){ echo "value=\"". $_POST['search'] ."\"; } ?>/>

答案 3 :(得分:1)

使用此:

<form method="POST" action="">
    <input type="text" class="field small-field" name="tex1" value="<?php if(isset($_POST['tex1'])) echo $_POST['tex1'] ?>" />
    <input type="submit" value="search" name="search"/>
    <input type="submit" value="print"  name="print"/>
</form>

答案 4 :(得分:1)

基本上http是无状态协议,因此您需要将数据保存在某些地方

在这种情况下最简单的方法是使用条件运算符

   <input type="text" class="field small-field" name="tex1"  value="<?php echo (isset($_POST['search'] || $_POST['search'] )?$_POST['tex1']:''); ?>" />

答案 5 :(得分:1)

尝试回显,为您的输入命名的变量是什么。

<form method="POST" action="">
    <input type="text" class="field small-field" name="tex1" value="<?php echo $_POST['tex1'];?>" />
    <input type="submit" value="search" name="search"/>
    <input type="submit" value="print"  name="print"/>
</form>