我正在使用jquery ajax进行codeigniter内联编辑。 我使用以下代码:
在视图中
<script>
function showEdit(editableObj) {
$(editableObj).css("background","#FFF");
}
function save(editableObj,column,id) {
$(editableObj).css("background","#FFF url(<?php echo site_url('img/loaderIcon.gif');?>loaderIcon.gif) no-repeat right");
$.ajax({
url: "<?php echo base_url()?>student_master/getEditValues",
type: "POST",
data:'column='+column+'&editval='+editableObj.innerHTML+'&iid='+id,
success: function(data){
$(editableObj).css("background","#FDFDFD");
}
});
}
</script>
控制器 -
function getEditValues()
{
$column = $this->input->post('column');
$editval = $this->input->post('editval');
$id = $this->input->post('id');
$updtinfo = $this->studentspersonaldetails->inline($column, $editval, $id);
return;
}
型号
public function inline($column, $editval, $id)
{
$result = mysql_query("UPDATE student_job_details set $column = $editval WHERE stud_id=$id");
}
我被困在这里,在DOM处更改值但不在数据库中更改。 请帮助我,我错了