2016-03-21 25 views
1

Bakkal hamuru olarak 2 tane açılan alanım var, biri seçili öğeler, diğeri ise seçili birimler, diğerine göre bir alan yapabilir miyim? Örnek olarak bir öğe seçtiğimde, birim seçimindeki tek seçenek, yalnızca veri tabanındaki o seçilmiş öğede atanan birimlerdir. Teşekkürler.Başka bir alandan açılır liste

 $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 kullanarak güvenilir bir açılır liste yapabilir –

+0

evet efendim bunu yapmayı denedim, seçim etiketini seçenek etiketine başarılı bir şekilde ekledim ancak bakkalda işe yaramıyor. – kev

+0

nerede problemle karşılaştınız ... probleminizi net bir şekilde açıklayın ve kodunuzu paylaşın. Sorununuzu çözmeyi deneyecektir –

cevap

0
select * from tbl where id=[id] 

bağlama kimliği ve dropdownlist onchangeevent koymak,
ve sonuca diğer dropdownlist tabanını bağlamak.