-------------------------------------------------------------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)); }
-------------------------------------------------------------控制器-------------------------------------------------------------