2016-04-07 5 views
1
<div class="col-md-11 col-sm-10 col-xs-12 pd-le0 pd-ri0"> 
    <div class="col-md-6 col-sm-6 col-xs-12"> 
     <div class="form-group "> 
      <label class="control-label col-md-4 col-sm-4 col-sm-12" title="Which Key Person does the following information apply to?">Key ID</label> 
      <div class="col-md-8 col-sm-8 col-xs-12"> 
       <?php /*Previos Entries :- $ValueTax['Person_id']*/ 
        //print_r ($optionkey);exit; 
        echo form_dropdown('key_id['.$key.']', $optionkey,"",array('class'=>'form-control KeypeopleId','id'=>'Person_id['.$key.']','onchange'=>'addKeypeople(this.options[this.selectedIndex].text)')); 
      ?> 
      </div> 
     </div> 

v Здравствуйте, я столкнулся с проблемой в приведенном выше коде. Вопрос в том, когда им будет выбрать в раскрывающемся меню, форма не появляется, и им не в состоянии prrocess вперед в форме после clickin на раскрывающемся спискеCodigniter Невозможно выбрать значение выпадающего меню

«$ optionkey» Comes Отсюда

<?php 
$options = array(
    '0'=>'No', 
    '1'=>'Yes', 
); 
$option=""; 
foreach($options as $key=>$value){ 
    $option .="<option value=".$key.">".$value."</option>"; 
} 
$optionkeys=""; 
foreach($optionkey as $key=>$value){ 
    $optionkeys .="<option value=".$key.">".$value."</option>"; 
} 

?> И Это моя модель с, где им Fetching KeyId

function get_key_people($user_id){ 
    //print_r ($user_id);exit; 
    $this->db->select('Key_Person_ID,Key_ID'); 
    $this->db->from('key_people'); 
    $this->db->where('user_FK',$user_id); 
    $this->db->where('is_delete',0); 
    $result=$this->db->get()->result_array(); 
    $ar=array(''=>"Select",'ADDNEW'=>"ADD NEW"); 
    foreach($result as $key=>$value){ 
     $ar[$value['Key_Person_ID']]=$value['Key_ID']; 
    } 
    return $ar; 
} 

Любая идея, что здесь происходит и как решить эту проблему?

+0

взгляд эта ссылка http://stackoverflow.com/questions/7328681/how-to-get-form-dropdown -show-заместитель выбран значение-в-CodeIgniter –

ответ

0

Вам не нужно обрабатывать $ optionkey самостоятельно. В CI функция form_dropdown автоматически добавляет теги <select></select> и <option></option>.

form_dropdown([$name = ''[, $options = array()[, $selected = array()[, $extra = '']]]]) 
$name (string) -- Field name 
$options (array) -- An associative array of options to be listed 
$selected (array) -- List of fields to mark with the selected attribute 
$extra (mixed) -- Extra attributes to be added to the tag either as an array or a literal string 

Эта функция в системе \ \ \ хелперы form_helper.php руководство: https://codeigniter.com/user_guide/helpers/form_helper.html

Смежные вопросы