刷新页面时,请在输入框中保留值

时间:2014-05-13 22:05:36

标签: javascript php jquery

即使刷新页面,我也希望保留输入框中的值。

我知道我只能使用回声来做到这一点,但我正在连接两个不同的文件。

我有一页的格式为:

<form method="POST" action="mypage.php">
<input type="hidden" name="value" value="test">
<input type"submit">
</form>

另一个(mypage.php)读取表单

<input type="text" name="value" value='<?php echo $_POST['value']; ?>' />

代码正在运行,bue让我们想象有人刷新了页面并且值消失了。

我想知道即使有人刷新页面,如何将值保留在文本框中。

感谢。

1 个答案:

答案 0 :(得分:0)

创建会话以保留值:

<?php
session_start();
if((isset($_SESSION["preserve"]))&&($_SESSION["preserve"] != "")){
    $_SESSION["preserve"] = $_POST['value'];
}else{
    $_SESSION["preserve"] = "";
}
?>

<input type="text" name="value" value='<?php echo $_SESSION["preserve"]; ?>' />

<?php 
//when you don't need this session anymore do this:
//(that can also be called in another page of your project)
unset($_SESSION["preserve"]);
?>

希望这就是你要找的......