需要有关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>