codeigniter中的动态数据加载

codeigniter中的动态数据加载,codeigniter,Codeigniter,需要关于codeigniter的帮助。我想在div部分加载动态数据 将基于下拉列表的sassettype_id选择值。我正在使用ajax 方法调用主要是在下拉更改事件上调用控制器方法。我 am将下拉选择的值作为ajax调用的参数传递,并基于 下拉列表的值结果将加载到div标签上。下面的代码在上面运行得很好 下拉列表的第一个事件更改,但当我从下拉列表中选择另一个值时 数据不会被更改??我检查了每一个变化都会触发事件,但不是 根据所选值加载新数据??为什么会发生这种情况??谢谢你 进展请帮帮我 &l

需要关于codeigniter的帮助。我想在div部分加载动态数据 将基于下拉列表的sassettype_id选择值。我正在使用ajax 方法调用主要是在下拉更改事件上调用控制器方法。我 am将下拉选择的值作为ajax调用的参数传递,并基于 下拉列表的值结果将加载到div标签上。下面的代码在上面运行得很好 下拉列表的第一个事件更改,但当我从下拉列表中选择另一个值时 数据不会被更改??我检查了每一个变化都会触发事件,但不是 根据所选值加载新数据??为什么会发生这种情况??谢谢你 进展请帮帮我

<head>                                                                 
<script type="text/javascript">
$(document).ready(function() { 
   $("body").on('change','#assettype_id',function(e){ //assettype_id is dropdown ID
        var categoryval = $('#assettype_id :selected').val();       
        e.preventDefault();
    $.ajax({            // will call a controller method to fetch data
            type: 'GET',
            cache: false,
            data: {id: $(this).val()},
            url: 'http://myurl/assignpc/'+ categoryval, //my controller method with dynamic value of category based on dropdown selection
            dataType: 'html',
            success: function(data)
                 {
                    $("#result").html(data);    // result is div tag id             
                 }  ,
         });
    });
}); 
</script>
</head>
<body>
<div>
            <?php 
              $js1 ='id="assettype_id", class="dropdown"';
              echo form_dropdown('assettype_id',$drpassettype, set_value('assettype_id'),$js1) ;
            ?>
</div>
<div id="result"></div> // data from ajax call will display here
</body>

同时显示您的categoryval方法内联onChange=show应该做什么?在同一个元素上有两个onchange事件有点奇怪。onchange=show不需要做什么。Ajax方法正在调用控制器方法:公共函数assignpc$assetid//这里传递categoryval值//{$this->load->model'computer';$data['data']=$this->computer->getComputerForAssignment$assetid;$this->load->view'assignpc',$data,false;}请帮助我解决此问题。提前谢谢。