繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM