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
而言,问题是您在名为id的变量中获取id,但您将其作为客户机id传递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() ?>
$('#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},