jQuery全選全不選+PHP批量刪除
阿新 • • 發佈:2019-01-09
{volist name="arr" id="v"} <tr id="{$v.id}"> <td><input type="checkbox" name="check" value="{$v.id}"></td> <td>{$v.id}</td> <td fd="user"><span>{$v.user}</span></td> <td>{$v.pwd}</td> <td>{$v.new_name}</td> <td>{$v.time}</td> <td>{$v.zt}</td> </tr> {/volist} <button class="qx">全選</button> <button class="qbx">全不選</button> <button class="dels">批量刪除</button> <script> $('.qx').click(function(){ $("[name=check]:checkbox").prop("checked",true); }); //取消 $('.qbx').click(function(){ $("[name=check]:checkbox").prop("checked",false); }); </script> <script> $('.dels').click(function(){ var sel =$("#sel").val(); var cc =$("#cc").val(); var page =$("#page").val(); var str=''; $(":checkbox").each(function(){ if($(this).prop("checked")) { str+=','+$(this).val(); } }); var ids = str.substr(1); $.ajax({ type: "GET", url: "{:url('index/dels')}", data: { page:page, sel:sel, cc:cc, ids:ids }, success: function(msg){ if(msg==false) { return false; } var json = jQuery.parseJSON(msg); $('tbody').html(''); $("#page").val(page); $(json).each(function(key,val){ tr+="<tr id='"+val.id+"'>" tr+="<td><input type='checkbox' name='check' value='"+val.id+"'></td>"; tr+="<td>"+val.id+"</td>", tr+="<td>"+val.user+"</td>", tr+="<td>"+val.pwd+"</td>", tr+="<td>"+val.new_name+"</td>", tr+="<td>"+val.time+"</td>", tr+="<td>"+val.zt+"</td>", tr+="</tr>" $('tbody').append(str); }); } }); }); </script>
public function dels(){ $page=$_GET['page']; $ids=$_GET['ids']; //刪除 $arr=Db::table('www')->delete($ids); if($arr){ return json_encode($page); }else{ return view('刪除失敗'); } }