任何人都可以帮助我从AJAX动态下拉列表中获取所选值吗?
我有一个使用AJAX的动态下拉菜单,我想从第二个下拉列表中发布选定的值,以便我可以过滤数据。
这是JavaScript:
<script type="text/javascript">
$(document).ready(function() {
$("#AREA").change(function(){
/*dropdown post *///
$.ajax({
url:"<?php echo base_url();?>index.php/distribusi/filter/buildDropArea",
data: {area: $(this).val()},
type: "POST",
success:function(data){
$("#rayon").html(data);
}
});
});
});
</script>
这是视图
<label for="AREA">AREA</label>
<?php echo form_dropdown('AREA', $areaDrop,'','class="form-control" id="AREA" ' ); ?>
</div>
<div class="form-group">
<label for="RAYON">RAYON</label>
<select name="rayon" id="rayon" class="form-control" >
<option value=""></option>
</select>
</label>
</div>
问题是我想从第二个下拉列表中发送选定的值
答案 0 :(得分:0)
您正在发送帖子参数area
,但正在寻找名为rayon
$this->input->post('rayon');
应该是
$this->input->post('area');
确保您始终可以转储$this->post()
并查看返回的内容。可以在浏览器开发工具网络选项卡中检查任何请求,以查看发送的内容,状态,返回的内容,标题等。调试ajax时始终从那里开始