Php 在codeigniter的页面重定向中保留下拉值

Php 在codeigniter的页面重定向中保留下拉值,php,codeigniter-3,Php,Codeigniter 3,我有两个输入字段和一个下拉列表。当我把数据放在这三个位置时,我点击搜索按钮。之后,我进入另一页。但重定向到上一页后,如何在下拉列表和两个输入字段中保留上一个选定值 <input type="text" id=first> <input type="text" id=second> <select id=oid> <option></option> </select> <div class="col-md-4

我有两个输入字段和一个下拉列表。当我把数据放在这三个位置时,我点击搜索按钮。之后,我进入另一页。但重定向到上一页后,如何在下拉列表和两个输入字段中保留上一个选定值

<input type="text" id=first>
<input type="text" id=second>
<select id=oid>
     <option></option>
</select>

<div class="col-md-4">
<button type="button" onclick="location.href = '<?php echo base_url(); ?>/index.php/Orders/'" class="btn btn-primary btn-md">Back </button>
</div>


您可以使用GET方法来实现此结果

<form method="get" action="<?php echo base_url(); ?>/index.php/Orders/'">
<input type="text" id=first name="first">
<input type="text" id=second name="second">
<select id=oid>
     <option></option>
</select>

<div class="col-md-4">
<button type="submit" class="btn btn-primary btn-md">Back </button>
</div>
编辑

但是,如果您想在应用程序中保留post值一段时间,甚至移动到其他页面,您可能会想到PHP中的会话

以Codeignite方式,它将如下所示

$this->session->set_userdata('first', $_POST['first']);
要得到这个值

$this->session->userdata('first');
案例中的示例输入元素

$first = $this->session->userdata('first');
<input type="text" id=first name="first" value="<?php echo $first?>">
$first=$this->session->userdata('first');

阅读有关
localStorage
的内容,这将帮助您将输入值存储到浏览器中,并在登录到另一页后将其设置回相关字段。我希望在单击“上一步”按钮时保留以前选择的值
$first = $this->session->userdata('first');
<input type="text" id=first name="first" value="<?php echo $first?>">