| 
 视图代码 
 <select id="year" name="year"> 
        <option value="" <?php echo set_select('year', '', TRUE); ?>>请选择</option> 
        <?php for($i=1994;$i>=1950;$i--){?> 
        <option value="<?php echo $i;?>" <?php echo set_select('year', $i); ?>><?php echo $i;?></option> 
        <?php }?> 
</select> 
控制器代码 
function xxx(){ 
$this->load->helper(array('form', 'url')); 
$this->load->library('form_validation'); 
$this->form_validation->set_rules('year', '年份', 'callback_date_required'); 
........ 
} 
 
 function date_required($str) 
 { 
  if ($str == '') 
  { 
   $this->form_validation->set_message('date_required', '日期填写不完整'); 
   return FALSE; 
  }      
 } 
 
 
同样的还有月份 日期  为何提交不成功后select的值仍然被重置?哪里有错误?  |