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