【问题标题】:Facing issue while using set_value() function in form_validation library in Codeigniter在 Codeigniter 的 form_validation 库中使用 set_value() 函数时面临问题
【发布时间】:2020-07-19 08:06:50
【问题描述】:

我在 Codeigniter 中使用 form_validation 库,在使用 set_value() 函数时遇到问题。

当表单验证发生错误时,它不会设置值。 这是我的表格 ==>

  <div class="form-group">
    <label for="first_name">First Name*</label>
    <input type="text" name="first_name" id="first_name" required placeholder="Enter First Name" class="form-control" <?php set_value('first_name'); ?>>
    <span id = "err_first_name"></span>
    <?php echo form_error('first_name', '<div class="error">', '</div>'); ?>
  </div>

这是我的控制器代码 ==>

$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');            
$this->form_validation->set_rules('first_name', 'First Name', 'trim|required|regex_match[/^[a-zA-Z]+$/]',array('required' => 'Please enter %s.', 'regex_match' => 'Only Characters allowed, no space'));
if ($this->form_validation->run() == FALSE)
{                
  $this->load->view('admin/user/add_user');
}            

我在这里附上输出的图像。 它不显示之前输入的值。

【问题讨论】:

    标签: php html codeigniter validation


    【解决方案1】:

    使用set_value()作为value属性的值

    <input type="text" name="first_name" id="first_name" required placeholder="Enter First Name" class="form-control" value="<?php echo set_value('first_name'); ?>">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      相关资源
      最近更新 更多