【问题标题】:How to keep past values when form is refreshed?刷新表单时如何保留过去的值?
【发布时间】:2015-06-24 11:28:16
【问题描述】:

提交申请表时,缺少一些必填字段。刷新时如何将填充的值保留在相关文本框中?代码需要在 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);
?>

【问题讨论】:

标签: php codeigniter


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    发送帖子数据以查看:-

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

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

    【讨论】:

      【解决方案3】:

      您可以使用set_value 辅助函数。文档给了here

      <?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);
      ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-04
        • 2011-06-29
        • 2010-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-26
        相关资源
        最近更新 更多