我有一个index.html页面,其中是一个带有一些字段的html表单,例如AUTHOR和TITLE。这些字段作为DOM对象以dinamically方式创建。用户在表单中键入数据,然后单击“提交”。然后index.html将数据POST到search.php。这个php站点在mysql数据库中搜索并将搜索结果写入search.php上的html表。 我在search.php上添加了一个BACK按钮。当用户单击BACK按钮时,此按钮将返回index.html。我希望用户可以在字段中看到搜索数据。
例如,作者字段中的用户类型:Paulo Coelho和标题字段:Alchemist。然后点击SUBMIT按钮,search.php在数据库中搜索并写出结果。用户想要返回到热门页面并点击“返回”按钮后。这可以追溯到index.html,这里AUTHOR字段填充了Paulo Coelho,TITLE充满了The Alchemist。我想为这个问题找到任何解决方案。 我已经有了一些起点,例如php会话,cookie或回溯搜索条件到index.html。谢谢!
答案 0 :(得分:1)
您是否尝试window.history.back()
将保留输入框中输入的任何值:
<input type="button" value="Back" onclick="javascript:window.history.back();" />
答案 1 :(得分:1)
首先将index.html更改为index.php,以便在那里使用php代码,然后将表单值存储在会话中,然后回显会话值。
首先开始两个页面的会话..
<?php session_start(); ?>
将已发布的值存储在此会话中。
<?php
$_SESSION['fieldvalue1'] = $_POST['fieldvalue1'];
$_SESSION['fieldvalue2'] = $_POST['fieldvalue2'];
?>
然后以
之类的形式回显值 <input type="text" value="<?php
if(isset($_SESSION['fieldvalue2']))
{
echo $_SESSION['fieldvalue2']
}
unset($_SESSION['fieldvalue2'])
?>" name = "fieldvalue2">