我正在尝试验证下拉菜单,但我的代码无效。
查看:
<tr>
<td width="10%"><?php echo form_label('Countryt Name:', 'countryname'); ?></td>
<td width="90%"><?php $country_namearray=array();
$country_namearray[]="Select";
foreach($country_name as $country){
$country_namearray[$country['id']]=$country['country_name'];
}
echo form_dropdown('country_id', $country_namearray,@$statedata[0]->country_id,'class="input-small" id="country_id" required="required" title="The Country Name field is required." autofocus="autofocus"'); ?>
</td>
</tr>
控制器:
$this->form_validation->set_rules('country_id', 'Country Name', 'trim|required|xss_clean');
我的代码有什么问题?
答案 0 :(得分:0)
我检查了你的代码,似乎你需要用空值编辑你的选择项目。 例如:
$country_namearray[''] = 'Please Select';
希望这能解决验证问题。如果你不提供任何价值,它会将其转换为0.这就是为什么你的验证码不起作用