2017-07-30 92 views
0

我有一張標有類別的表格。它擁有的ID,名稱,sub_id如何獲取數據庫中顯示的內容?

我有一個窗體顯示分類和子類別。 這裏是php/html顯示下拉菜單,可以選擇分類和子貓。

<div class="col-md-12 col-lg-4 input-field"> 
    <div class="form-group"> 
    <label>Category</label> 
    <?php 
     $tr = array(); 
     foreach ($categories as $category) { 
     $tr[$category['id']] = $category['name']; 
     } 
     echo form_dropdown('category_id', $tr, '', 'class="form-control tip" id="category_id" style="width:100%;"'); 
    ?> 
    </div> 
</div> 
<div class="col-md-12 col-lg-4 input-field"> 
    <div class="form-group"> 
    <label>Sub Category</label> 
    <select id="sub_category" name="sub_category" class="form-control" style="width:100%;"> 
    </select> 
    </div> 
</div> 

這裏是選擇

jQuery(document).ready(function($) { 
    $('#category_id').on('change', function (e) { 
    $('#sub_category').val('').trigger('change'); 
    }); 
    $("#sub_category").select2({   
    ajax: { 
     placeholder: 'Select a Category', 
     url: "<?= base_url(); ?>panel/settings/getCategoriesAjax/0", 
     dataType: 'json', 
     delay: 250, 
     data: function (params) { 
     return { 
      q: params.term, 
      category_id: $('#category_id').val(), 
     }; 
     }, 
     processResults: function (data) { 
     return { 
      results: data 
     }; 
     }, 
     cache: true 
    }, 
    }); 
} 

它是可以正常使用的數據與類別和子類別ID提交到數據庫和更新所需的表的子類別的jQuery的。

我無法弄清楚如何拉類別ID和子類別ID後面,讓他們成爲當表單「編輯」

我希望做些事情是這樣選擇的值:

<div class="col-md-12 col-lg-4 input-field"> 
    <div class="form-group"> 
    <label>Category</label> 
    <?php 
     $tr = array(); 
     foreach ($categories as $category) { 
     $tr[$category['id']] = $category['name']; 
     } 
     echo form_dropdown('category_id', $tr, $result, 'class="form-control tip" id="category_id" style="width:100%;"'); 
    ?> 
    </div> 
</div> 

想不通什麼$結果將需要任何指導讚賞

回答

0

在你看來:。

<select class="form-control" id="exampleSelect1"> 
<?php foreach($categorylist as $category) { ?> 
    <option value="<?=$category['id'];?>"><?=$category['name']; ?></option> 
    <?php } ?> 
</select> 

控制器:

public function user(){ 
    $this->load->model('usersmodel'); 
    $data['categorylist'] = $this->usersmodel->get_categories_list(); 
    $this->load->view('users/layouts/header'); 
    $this->load->view('users/registration',$data); 
    $this->load->view('users/layouts/footer'); 
} 

在你的模型:

public function get_category_list(){ 
    $query = $this->db->query("SELECT * FROM categories"); 
    return $query->result_array(); 
} 

然後你得到了,你可以打電話給你的AJAX功能的類別編號後,我希望它幫你:)

相關問題