CodeIgniter:使用ajax创建一个多级组合框。

时间:2014-04-14 06:32:01

标签: php jquery ajax codeigniter combobox

使用ajax显示多级组合框时出现问题。 当我更改我的值数据时,不会显示第二个组合框。

这是我的代码..(控制器)

$data['kategori_2'] = $this->barang_model->get_category();

在我的模特上

function get_category(){
    $main_category_id = $this->input->post('main_category_id');
    $result = array();
    $this->db->select('*');
    $this->db->from('category');
    $this->db->where('main_category_id',$main_category_id);
    $this->db->order_by('id','ASC');
    $array_keys_values = $this->db->get();
    foreach ($array_keys_values->result() as $row)
    {
        $result[0]= '-Pilih Kategori Anak-';
        $result[$row->id]= $row->category_name;
    }

    return $result;
}

我的观点(仅限代码)

<?php
    echo form_dropdown("id",$kategori_2,'');
?>

Ajax的代码

    <script type="text/javascript">
    $("#id").change(function(){
            var id = {id:$("#id").val()};
            $.ajax({
                    type: "POST",
                    url : "<?php echo site_url('admin/barang/add')?>",
                    data: id,
                    success: function(msg){
                        $('#category').html(msg);
                    }
                });
    });
   </script>
你能告诉我什么是错的吗? 感谢

0 个答案:

没有答案