猿问

在 Codeigniter 的 form_validation 库中使用 set_value()

我在 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');

}            

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

摇曳的蔷薇
浏览 121回答 1
1回答

暮色呼如

作为属性set_value()值使用value<input&nbsp;type="text"&nbsp;name="first_name"&nbsp;id="first_name"&nbsp;required&nbsp;placeholder="Enter&nbsp;First&nbsp;Name"&nbsp;class="form-control"&nbsp;value="<?php&nbsp;echo&nbsp;set_value('first_name');&nbsp;?>">
随时随地看视频慕课网APP
我要回答