在Codeigniter中动态加载数据

时间:2018-06-19 16:07:38

标签: codeigniter

需要有关Codeigniter的帮助。我想在div部分加载动态数据    将基于下拉菜单的(#assettype_id)所选值。我正在使用ajax    下拉更改事件上的方法调用(基本上是调用控制器方法)。一世   我传递下拉选择值作为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>

0 个答案:

没有答案