Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 防止在转到另一页并返回后重置textarea_Php_Html_Textarea - Fatal编程技术网

Php 防止在转到另一页并返回后重置textarea

Php 防止在转到另一页并返回后重置textarea,php,html,textarea,Php,Html,Textarea,当用户单击页面内的链接,然后单击“后退”按钮时,页面中文本区域的默认行为是重置其内容。我怎样才能防止这种情况 现在我有一个带有文本区域的PHP页面。PHP脚本生成一个小内容并放入文本区域,但是如果用户单击一个链接,然后单击后退按钮,文本将不再显示在文本区域中 注:请不要使用会话 我实际上在做什么: page.php <textarea readonly="readonly"><?php echo $somevarhere ?></textarea> <a

当用户单击页面内的链接,然后单击“后退”按钮时,页面中文本区域的默认行为是重置其内容。我怎样才能防止这种情况

现在我有一个带有文本区域的PHP页面。PHP脚本生成一个小内容并放入文本区域,但是如果用户单击一个链接,然后单击后退按钮,文本将不再显示在文本区域中

注:请不要使用会话

我实际上在做什么:

page.php

<textarea readonly="readonly"><?php echo $somevarhere ?></textarea>
<a href="nicelink.php">Hey</a>


因此,当我打开page.php并单击“嘿”时,我会转到nicelink.php。但是,如果我按下后退按钮,文本区域的内容就会消失。我必须按F5键,PHP才能再次生成页面,从而生成textarea内容。如何防止文本区域被重置?

据我所知,您不希望访问者更改文本区域。也许可以尝试将其设置为只读?

您可以将$somevarhere的内容放入javascript变量中,并在$somevarhere为空时通过ajax加载,在加载页面时通过json等传输,或者通过事件处理程序传输


这很复杂,但没有应该有效的课程

投票人能否至少给出投票失败的原因?检查HTML5解决方案除localStorage之外的任何解决方案?这并不是问题所在。textarea已经是只读的,它的内容是从我的PHP脚本生成的。我只是不想在用户离开页面返回时重置它。