2016-10-05 9 views
0

メールをフィールドにする必要がありますが、何とか機能していない、何か不足していますか?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>

答えて

1

コードのいくつかの問題に気付きました。 required & arrayスペルがform_dropdown()機能で最後のparamsで使用間違っさらに、間違った構文である

この

<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> 
をお試しください
1

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; 
     } 
    } 
関連する問題