Идентификатор становится неопределенным, когда я пытаюсь обновить что-то в codeigniter, принимая только идентификатор 1 - PullRequest
0 голосов
/ 28 июня 2018
$('#showdata').on('click', '.item-edit', function(){

            var id = $(this).attr('data');
            $('#update_model').modal('show');
         //s  $('#myform').attr('action', '<?php echo site_url() ?>/Admin/Authorisation/update');
      $.ajax({
             type: 'ajax',
             method: 'get',
             url: '<?php echo site_url() ?>/Admin/Authorisation/edit',
             data: {id: client_id},
             async: false,
            // dataType: 'json',
             success: function(data)
             {

                 alert(id);
                 $('input[name=fname]').val(data.client_fname);
                 $('input[name=lname]').val(data.client_lname);
                 $('input[name=email]').val(data.client_email);
                 $('input[name=phone]').val(data.client_phone);
                 $('input[name=country]').val(data.client_country_id);
                 $('input[name=client_id]').val(data.id);

             }, 

             error: function()
                {
                    alert('could not Edit');
                }

         });    
        });  
            function get_data(){
            $.ajax({
                type: 'ajax',
                url: '<?php echo site_url() ?>/Admin/Authorisation/get_data',
                async: false,
                dataType: 'json',
                success: function(data){
                    var html = '';
                    var i;
                    for(i=0; i<data.length; i++){
                        html +='<tr>'+
                                    '<td>'+data[i].client_id+'</td>'+
                                    '<td>'+data[i].client_fname+'</td>'+
                                    '<td>'+data[i].client_lname+'</td>'+
                                    '<td>'+data[i].client_email+'</td>'+
                                    '<td>'+data[i].client_phone+'</td>'+
                                     '<td>'+data[i].client_country_id+'</td>'+
                                     '<td>' +data[i].password+'</td>'+
                                     '<td>'+data[i].status+'</td>'+
                                    '<td>'+
                                        '<a href="javascript:;" class="btn btn-info item-edit" data="'+data[i].client_id+'">update</a>'+
                                        '<a href="javascript:;" class="btn btn-danger item-delete" data="'+data[i].client_id+'">Delete</a>'+
                                    '</td>'+
                                '</tr>';
                    }
                    $('#showdata').html(html);
                },
                error: function(){
                    alert('Could not get Data from Database');
                }
            });
        }
        });


    </script> 

идентификатор становится неопределенным, когда я пытаюсь обновить что-то в codeigniter, принимая только идентификатор 1. Не получается правильный идентификатор. когда я предупреждаю мой идентификатор, его высказывание не определено. и вместо идентификатора он становится нулевым, поэтому не может обновить ничего

1 Ответ

0 голосов
/ 28 июня 2018

проблема в том, что вы получаете свой идентификатор в переменной с именем id, но вы передаете его как client_id.

     data: {id: client_id},

это должно быть data: {id: id},

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...