[英]Keep value in input box when the page is refreshed
我想保留输入框中的值,即使刷新页面也是如此。
我知道我可以仅使用回显来做到这一点,但是我正在连接两个不同的文件。
我有一页的表格:
<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让我们想象有人刷新了页面并且该值消失了。
我想知道即使有人刷新页面也如何将值保留在文本框中。
谢谢。
创建一个会话以保留值:
<?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"]);
?>
希望这就是您想要的...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.