이 글은 주로 PHP 일괄 삭제 jQuery 작업을 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
렌더링은 다음과 같습니다:
—>—>—>
—>—>—>
보기 show.php
<?php header('content-type:text/html;charset=utf-8'); $pdo=new PDO('mysql:host=localhost;dbname=***;','root','root'); $pdo->exec('set names utf8'); $sql='select * from ***'; $info=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC); ?> <center> <table border="1"> <tr> <td>id</td> <td>title</td> <td>content</td> </tr> <?php foreach($info as $k => $v){ ?> <tr> <td><input type="checkbox" name="box" value="<?= $v['id'] ?>"><?= $v['id'] ?></td> <td><?= $v['title'] ?></td> <td><?= $v['content'] ?></td> </tr> <?php } ?> </table> <button>批量删除</button> </center> <script src="../jquery.1.12.min.js"></script> <script> $(function(){ $('button').click(function(){ var ids=$(':checkbox'); var str=''; var count=0; for(var i=0;i<ids.length;i++){ if(ids.eq(i).is(':checked')){ str+=','+ids.eq(i).val(); count++; } } var str=str.substr(1); if(confirm('你确定要删除这'+count+'条数据吗?')){ //获取id后删除 $.ajax({ type:'get', url:'adminDel.php', data:{str:str}, success:function(res){ if(res>0){ alert('删除成功'); for(var i=ids.length-1;i>=0;i--){ if(ids.eq(i).is(':checked')){ ids.eq(i).parent().parent().remove(); } } } } }) } return false; /*var box=document.getElementsByName('box'); var str=""; for(var i=0;i<box.length;i++){ if(box[i].checked==true){ str+=','+box[i].value; } } var str=str.substr(1); alert(str);*/ }); }) </script>
Create adminDel. php
<?php header('content-type:text/html;charset=utf-8'); $str=$_GET['str']; $pdo=new PDO('mysql:host=localhost;dbname=***;','root','root'); $pdo->exec('set names utf8'); $sql='delete from *** where id in ('.$str.')'; $res=$pdo->exec($sql); //受影响行数 echo $res; ?>
관련 권장 사항:
jQuery의 체크박스 클릭 앤 클릭 일괄 삭제 기능 구현에 대한 설명 예
위 내용은 PHP 일괄 삭제 jQuery 인스턴스 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!