Javascript 按dropdownlist填充表

Javascript 按dropdownlist填充表,javascript,ajax,codeigniter,activerecord,Javascript,Ajax,Codeigniter,Activerecord,我正在尝试获取多对多sql表中的数据(请参考上传的图像)并将其获取到视图表(通过客户端获取用户id)。问题是,当我添加ajax脚本时,下拉列表不再可选,并且该表没有加载必要的信息。请帮我解决这个问题。多谢各位 --查看表单和表-- --模型-- 我认为客户端id变量缺失,您正在传递数据 data: {'client_id': client_id} 请告诉我更多信息?第一个问题在我添加客户端id变量时得到解决,但它仍然没有填充表中的信息。如果您遇到任何错误,请检查控制台或网络选项卡。 <s

我正在尝试获取多对多sql表中的数据(请参考上传的图像)并将其获取到视图表(通过客户端获取用户id)。问题是,当我添加ajax脚本时,下拉列表不再可选,并且该表没有加载必要的信息。请帮我解决这个问题。多谢各位

--查看表单和表--

--模型--


我认为
客户端id
变量缺失,您正在传递数据

data: {'client_id': client_id}

请告诉我更多信息?第一个问题在我添加客户端id变量时得到解决,但它仍然没有填充表中的信息。如果您遇到任何错误,请检查控制台或网络选项卡。
<script type="text/javascript">
$(document).ready(function(){
    $('#client_id').change(function(){ 
        var id=$(this).val();
        var base_url = '<?php echo base_url() ?>';
        var $sr = ($(".jdr1").length + 1);
        var rowid = Math.random();
        $.ajax({
            url: base_url + "client/getClientUser",
            method : "POST",
            data: {'client_id': client_id},
            async : true,
            dataType : "JSON",
            success: function(data){         
                var html = '';
                var i;
                for(i=0; i<data.length; i++){
                    html += '<tr class="jdr1" id="' + rowid + '">' +
                            '<td><span class="btn btn-sm btn-default">' + $sr + '</span><input type="hidden" name="count[]" value="'+Math.floor((Math.random() * 10000) + 1)+'"></td>' +
                            '<td><input type="text" id="user_id-' + $sr + '" name="user_id[]" value="" /></td>' +
                            '<td><input type="text" id="sl_rate-' + $sr + '" name="sl_rate[]" value="" /></td>' +
                            '</tr>'
                }
                $('#table-details').html(html);
                }
            });
            return false;
    });      
});
public function getClientUser(){
$client_id = $this->input->get('client_id');
$data = $this->ClientModel->getUserByClientId($client_id);
echo json_encode($data);}
public function getUserByClientId($clientid){
   $this->db->select('client_user.id, client_user.user_id, users.givenname');
    $this->db->from('client_user');
    $this->db->join('users', 'users.id = client_user.client_id');
    $this->db->where('client_user.client_id', $clientid);
    $this->db->order_by('client_user.id');
    $query = $this->db->get();
    return $query->result_array();
}
data: {'client_id': client_id}