2016-03-21 3 views
1

У меня есть два раскрывающихся поля в бакалейной руде, один из них - это элементы выбора, а другой - единицы выбора, могу ли я сделать одно поле зависимым от другого? Например, когда я выбираю элементы, единственными доступными параметрами в выборе единицы являются единицы, назначенные только в этом выбранном элементе в базе данных. Благодарю.Раскрывающийся список из другого поля

 $crud = new grocery_CRUD(); 
     $crud->set_subject('Release Item'); 
     $crud->set_table('dept_release'); 
     $crud->set_relation('departments_id','departments','name'); 
     $crud->set_relation('destination_id','destination','name'); 
     $query = $this->db->query("select id,name from items where type=0"); 
     if($query->num_rows() > 0){ 
      foreach ($query->result_array() as $key => $v) { 
       $item_list[$v['id']] = $v['name']; 
      }; 
      $crud->field_type('item', 'dropdown', $item_list); 
     } 
     $crud->field_type('users_id', 'hidden', $this->session->userdata('id')); 
     $crud->field_type('unit', 'dropdown', array(null => 'Please select a unit')); 
     $crud->field_type('sy_id', 'hidden', $this->session->userdata('sy_id')); 
     $crud->unset_read(); 
     $output = $crud->render(); 
     $this->_unit_output($output,"Units"); 
+0

Использование ajax u может сделать надежный выпадающий список –

+0

да, сэр, я попытался это сделать, я успешно вставил теги опций внутри тега select, но он не работает в продуктовой crud. – kev

+0

, где вы столкнулись с проблемой ... четко объясните свою проблему и поделитесь своим кодом. I попытается решить вашу проблему. –

ответ

0
select * from tbl where id=[id] 

Bind идентификатор и поместить в DROPDOWNLIST onchangeevent,
и связать другую DROPDOWNLIST базу на результат.

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

  • Нет связанных вопросов^_^