$('#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中更新某些内容时,id将变得不确定,它仅采用ID1。没有正确的ID。当我提醒我的ID时,它的说法未定义。并代替id变为null,因此无法更新任何内容
答案 0 :(得分:0)
问题是您正在以名为id的变量获取id,但是将其作为client_id传递。
data: {id: client_id},
这应该是data: {id: id},