使用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>
你能告诉我什么是错的吗?
感谢