Codeigniter从ajax下拉列表中获取值

时间:2015-08-06 01:03:52

标签: javascript php jquery ajax codeigniter

任何人都可以帮助我从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>

问题是我想从第二个下拉列表中发送选定的值

1 个答案:

答案 0 :(得分:0)

您正在发送帖子参数area,但正在寻找名为rayon

的参数
$this->input->post('rayon');

应该是

$this->input->post('area');

确保您始终可以转储$this->post()并查看返回的内容。可以在浏览器开发工具网络选项卡中检查任何请求,以查看发送的内容,状态,返回的内容,标题等。调试ajax时始终从那里开始