2011-06-25 37 views
2

我有一组带有验证和共享字段的选项卡式表单,如提交给相同控制器方法的标题,描述和标记。我有单独的验证和所有解决方法,当您回来时,您提交的表格的选项卡处于活动状态。特定于页面上有多种表单的表单的CodeIgniter验证错误

这里有一个诀窍,因为当我用“echo form_error('title');”打印出来时,CI错误是一个全局函数;它会显示所有选项卡表单上的错误,即使您只提交了一个。为了可用性,我想限制错误只是提交的表单。

回答

0

一种方法是使用您正在使用的任何逻辑来显示活动选项卡以隐藏出现在非活动选项卡字段中的错误。

另一种方法是将规则和字段名称与提交它们的表单的标识符一起预先配置。类似...

in controller... 
$this->form_validation->set_rules("{$tab}_title", 'Title', 'required|trim'); 

in view... 
<?= form_open("{$tab}_title", set_value($this->input->post("{$tab}_title"))) ?> 
<?= form_error("{$tab}_title") ?> 
相关问题