【发布时间】:2015-12-10 09:30:54
【问题描述】:
当我在 HTML 'select name' 和 set_rules 表单验证规则中设置相同的名称时;它没有显示它是必填字段。
我的验证控制器如下:
$this->form_validation->set_rules('cate', 'category name','trim|required|xss_clean|callback_select_validate');
function select_validate($abcd)
{
// 'none' is the first option that is default "-------Choose City-------"
if($abcd=="none"){
$this->form_validation->set_message('select_validate', 'Please Select Your Category.');
return false;
} else{
// User picked something.
return true;
}
}
if($this->form_validation->run() == false){
$this->index();
}
我的HTML选择表单代码如下:
<select name="cate" >
<option value="none" selected="selected">Select Catagory</option>
<?php
foreach ($catagory_all as $value) {
if(!empty($project) && ($project->cat_id == $value->cat_id)){
echo '<option value="' . $value->id . '" selected="">' . $value->catagory . '</option>';
}
else{
echo '<option value="' . $value->cat_id . '">' . $value->catagory . '</option>';
}
}
?>
</select>
【问题讨论】:
-
value="none"包含一个值(无)。
标签: php html forms codeigniter