视图代码
<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的值仍然被重置?哪里有错误? |