【发布时间】:2017-02-17 21:54:45
【问题描述】:
我正在使用一个表单,其中包含一个带有一对动态添加的输入字段的 div。
查看:
<?php echo form_open_multipart('location/add'); ?>
<div>
<input type="text" name="title[]"/>
<div id="infoMessage"><?php echo form_error('title[]'); ?></div>
</div>
<div>
<input type="text" name="desc[]"/>
<div id="infoMessage"><?php echo form_error('desc[]'); ?></div>
</div>
<div>
<input type="text" name="link[]"/>
<div id="infoMessage"><?php echo form_error('link[]'); ?></div>
</div>
<input type="submit" name="" value="enter">
<?php echo form_close(); ?>
现在,最初我不想验证这 3 个输入字段,但我希望在按下提交按钮时对所有要动态添加的输入字段进行后端验证(通过单击 +)。
控制器:
public function add()
{
$this->form_validation->set_rules('title[]','Title','required');
$this->form_validation->set_rules('desc[]','Description','required');
$this->form_validation->set_rules('link[]','Link','required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('test');
}
else
{
....
}
}
【问题讨论】:
标签: arrays codeigniter validation codeigniter-3