Выпадающее окно не должно работать в codeigniter

Я хочу, чтобы почта была полевой, но почему-то ее не работает, я что-то пропустил?

<div class="col-md-5 "> <div class="control-group form-group"> <label class="control-label"> Escalation Email Ids </label> <div class="controls"> <?php $options=a rray(); if(count($useridsoptions)){ foreach($useridsoptions as $key=>$val){ $options[$key]=$val; } } echo form_dropdown('esc_users[]', $options, explode(",",$row->esc_users),'id="esc_users" class="form-control function col-md-12 select2", reqired="required" multiple'); ?> </div> </div> </div> 

Заметил несколько вопросов в коде. required & array spelling неверно, кроме того, неправильный синтаксис, используемый в последних параметрах в функции form_dropdown()

Попробуй это

 <div class="col-md-5 "> <div class="control-group form-group"> <label class="control-label"> Escalation Email Ids </label> <div class="controls"> <?php $options=array(); if(count($useridsoptions)){ foreach($useridsoptions as $key=>$val){ $options[$key]=$val; } } echo form_dropdown('esc_users[]', $options, explode(",",$row->esc_users),'id="esc_users" class="form-control function col-md-12 select2" required="required" multiple'); ?> </div> </div> </div> 

Пример проверки выпадающего списка Codeigniter

 <?php echo form_label("Country: ","country"); $data = array( "selectcountry" => "Select Country", "CA" => "Canada", "US" => "United States", "ZW" => "Zimbabwe" ); echo form_dropdown('country', $data, 'selectcountry');?> 

правило проверки формы

 <?php $this->form_validation->set_rules('country', 'Country', 'required|callback_country_check');?> 

метод обратного вызова

  public function country_check() { if ($this->input->post('country') === 'selectcountry') { $this->form_validation->set_message('country_check', 'Please choose your country.'); return FALSE; } else { return TRUE; } }