|
———————controller
$this->form_validation->set_rules(...);
if ($this->form_validation->run() == FALSE){
echo “[removed]alert(’ “.’ input error please redo ‘.”’);history.go(-1);[removed]” ;
/* 如果执行上面的提示并返回
当前表单保持了新输入值,
在view 中不显示输入的错误 validation_errors() ?
*/
/* 如果不执行上面的提示
当前表单丢失了新输入值?
在view 中显示输入的错误 validation_errors()
*/
}
———————view
<?php echo validation_errors() ; ?>
<?php echo form_input($value['title']); ?> <?php echo form_error('title'); ?>
...edit form
//其中$value['title'] = array('type'=>'input', 'size'=>30,'value'=>$value['title'],'name'=>'title')
———————如何获得 ?
1, 显示 validation_errors()
2, 表单保持新输入的值
------------------如果唯一的出路是 set_value('title'),请问如何加在下面的表达式中?
$value['title'] = array('type'=>'input', 'size'=>30,'value'=>$value['title'],'name'=>'title') |
|