Php 当我试图更新codeigniter中的某些内容时,id将变得未定义,它只使用id 1 $('#showdata')。在('单击','项编辑',函数()上{ var id=$(this.attr('data'); $(“#更新#模型”).modal('show'); //美元(“#我的表格”).attr('action','/Admin/authorization/update'); $.ajax({ 键入:“ajax”, 方法:“get”, url:“/Admin/authorization/edit”, 数据:{id:client_id}, async:false, //数据类型:“json”, 成功:功能(数据) { 警报(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\u phone); $('input[name=country]').val(data.client\u country\u id); $('input[name=client_id]').val(data.id); }, 错误:函数() { 警报('无法编辑'); } }); }); 函数get_data(){ $.ajax({ 键入:“ajax”, url:“/Admin/authorization/get_data”, async:false, 数据类型:“json”, 成功:功能(数据){ var html=''; var i; 对于(i=0;i

Php 当我试图更新codeigniter中的某些内容时,id将变得未定义,它只使用id 1 $('#showdata')。在('单击','项编辑',函数()上{ var id=$(this.attr('data'); $(“#更新#模型”).modal('show'); //美元(“#我的表格”).attr('action','/Admin/authorization/update'); $.ajax({ 键入:“ajax”, 方法:“get”, url:“/Admin/authorization/edit”, 数据:{id:client_id}, async:false, //数据类型:“json”, 成功:功能(数据) { 警报(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\u phone); $('input[name=country]').val(data.client\u country\u id); $('input[name=client_id]').val(data.id); }, 错误:函数() { 警报('无法编辑'); } }); }); 函数get_data(){ $.ajax({ 键入:“ajax”, url:“/Admin/authorization/get_data”, async:false, 数据类型:“json”, 成功:功能(数据){ var html=''; var i; 对于(i=0;i,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,而言,问题是您在名为id的变量中获取id,但您将其作为客户机id传递 $('#showdata').on('click', '.item-edit', function(){ var id = $(this).attr('data'); $('#update_model').modal('show'); //s $('#myform').attr('action', '<?php echo site_url() ?>

而言,问题是您在名为id的变量中获取id,但您将其作为客户机id传递

$('#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> 
这应该是
数据:{id:id},

显示定义了
var id=$(this.attr('data');
html
代码;您应该使用
id='item edit-'+data[i].client_id)
而不是
。item edit
     data: {id: client_id},