<a href="#" onclick="checkAll()">全选</a>
<a href="#" onclick="delAll()">批量删除</a>
<a href="#" onclick="check()">反选</a>
<a href="#" onclick="nocheck()">全不选</a>
<script>
//全选 function checkAll() { var checkpre=document.getElementsByName("checkpre"); for(var i=0;i<checkpre.length;i++){ checkpre[i].checked='checked'; } } //反选 function check() { var checkpre=document.getElementsByName("checkpre"); for(var i=0;i<checkpre.length;i++){ checkpre[i].checked=!checkpre[i].checked; } }
//全不选 function nocheck() { var checkpre=document.getElementsByName("checkpre"); for(var i=0;i<checkpre.length;i++){ checkpre[i].checked =false; } } //批删 function delAll() { var checkpre=document.getElementsByName("checkpre"); var ids=""; for(var i=0;i<checkpre.length;i++){ if(checkpre[i].checked){ ids+=checkpre[i].value+','; } } //干掉逗号 ids=ids.substr(0,ids.lastIndexOf(',')); $.ajax({ type:"get", url:"delsRegister", data:{ids:ids}, success: function(data){ $("#box").html(data); } }) } //即点即改修改文本框 $(document).on("click",".aaa",function () { //或取要修改的值 var aaa=$(this).html(); //赋值 nsme值 value值 $(this).parent().html("<input type='text' name='aaa' value='"+aaa+"'>"); //光标落入 $("input").focus(); //失去焦点 保存值 $(document).on("blur","input[name='aaa']",function () { var obj=$(this); //获取id值 var id=$(this).parents("tr").attr("id"); //获取aaa新写的值 var aaa=$(this).val(); $.ajax({ type:"get", url:"upRegister", data:{ id:id, aaa:aaa }, success: function(data){ // alert(data) obj.parent().html("<span class='aaa'>"+aaa+"</span>"); } }) }) })
</script>
控制器
public function delsRegister(){ $ids = Input::get("ids"); $str = explode(",",$ids); foreach($str as $v){ DB::table('user')->where('id',"=","$v")->delete(); } return redirect("showListRegister"); } // 即点即改 public function upRegister(){ $aaa=Input::get("aaa"); $id=Input::get("id"); $register=new Register(); $arr= $register->up($id,$aaa); if($arr){ return redirect("show"); }else{ return "修改失败"; } }
model
//即点即改
public static function up($id,$aaa){ return DB::table("user")->where("id",$id)->update(["username"=>$aaa]); }