我在表单中有两个输入字段和一个下拉列表。当我将数据放到这三个时,我点击搜索按钮。之后我来到另一页。但在重定向到上一页之后,如何在下拉列表和两个输入字段中保留先前选定的值。
<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>
提前感谢任何帮助
答案 0 :(得分:1)
您可以使用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>
您的网址将是这样的
http://somedomain.com/index.php/Orders/?first=john&second=Doe
修改强>
但是当你想在应用程序中保留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?>">