-------------------------------------------------------------html -------------------------------------------------------------
<td id="<?=$val['id'];?>">
<span class="uname_now" >
<?=$val['user'];?>
</span>
</td>
-------------------------------------------------------------html -------------------------------------------------------------
-------------------------------------------------------------jquery-------------------------------------------------------------
<script src="<?=base_url().'public/jq.js'?>"></script>
<script>
$(function(){
$(document).on('click','.uname_now',function(){
var uname = $(this).html();
$(this).parent().html("<input type='text' id='<?=$val['id']?>' class='uname' size='5' value="+uname+" />");
})
$(document).on('blur','.uname',function(){
var id = $(this).parent().attr('id');
var val = $(this).val();
var _this = $(this);
$.ajax({
type: "POST",
url: "<?=site_url('User/save');?>",
data: {
id:id,
val:val
},
success: function(msg){
_this.parent().html("<span class='uname_now'>"+val+"</span>");
}
});
})
})
</script>
-------------------------------------------------------------jquery-------------------------------------------------------------
-------------------------------------------------------------控制器-------------------------------------------------------------
public function save()
{
$user_info = $this->input->post();
$id = $user_info['id'];
$data['user'] = $user_info['val'];
// p($user_info);
$data = $this->user->update($data,$id);
echo json_encode($data);
}
/**
* 修改
*/
public function update($data,$id)
{
return $this->db->update($this->table_name,$data,array('id'=>$id));
}
-------------------------------------------------------------控制器-------------------------------------------------------------