不工作下拉验证

时间:2013-12-02 09:06:27

标签: codeigniter

我正在尝试验证下拉菜单,但我的代码无效。

查看:

<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');

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

我检查了你的代码,似乎你需要用空值编辑你的选择项目。 例如:

$country_namearray[''] = 'Please Select';

希望这能解决验证问题。如果你不提供任何价值,它会将其转换为0.这就是为什么你的验证码不起作用