刷新表单时如何保持过去的值


How to keep past values when form is refreshed?

提交申请表时,缺少一些必填字段。刷新时,如何将填充的值保留在相关文本框中?代码需要在CodeIgniter中。

创建文本框的代码如下:

<?php
$data = array(
"name" => "catname",
"id" => "catname",
"value" => "",
"required"=>"required",
"class" => "form-control",
"placeholder" => "Category Name",
"aria-describedby" => "sizing-addon1"
);
echo form_input($data);
?>

提交表单时,捕获值并将其放入$_SESSION变量中。然后,您可以在页面刷新后将它们发送到您的表单中。

发送邮件数据以查看:-

//in Controller
$data=$this->input->post();
$this->load->view('viewname',$data);

您可以在视图中使用这些数据。

您可以使用set_value辅助函数。此处给出的文档

<?php
$data = array(
"name" => "catname",
"id" => "catname",
"value" => set_value("catname"), //This is the change
"required"=>"required",
"class" => "form-control",
"placeholder" => "Category Name",
"aria-describedby" => "sizing-addon1"
);
echo form_input($data);
?>