php+ajax를 사용하여 모두 선택하고 삭제하는 방법

墨辰丷
풀어 주다: 2023-03-28 11:56:01
원래의
1560명이 탐색했습니다.

이 글에서는 주로 php+ajax의 전체 선택 및 삭제 방법을 소개하며, 형식의 ajax와 백엔드 PHP 상호 작용을 통해 html+js 프런트엔드 전체 선택 및 일괄 삭제의 구체적인 작업 단계와 관련 기술을 분석합니다. 참고로 자세한 내용은 다음과 같습니다.

<input type="checkbox" id="ckb_selectAll" onclick="selectAll()" title="选中/取消选中">
<a href="javascript:void(0);" onclick="del_()" title="删除选定数据" style="font-weight:normal">删除</a>
로그인 후 복사

↑모두 선택

<input type="checkbox" class="ckb" id="+con.id+" value="+con.id+">
로그인 후 복사

↑은 항목을 삭제하는 것이며, 동일한 이름의 클래스는 ckb입니다. 조작이 편리하고 id 값이 입력에 교묘하게 입력됩니다.

function selectAll() {
  if ($(&#39;#ckb_selectAll&#39;).is(&#39;:checked&#39;)) {
    $(".ckb").attr("checked", true); //全部选中
  } else {
    $(".ckb").attr("checked", false);//全部取消
  }
}
로그인 후 복사

↑선택된 이벤트

function del_() {
  var ids = &#39;&#39;;
  $(".ckb").each(function() {
    if ($(this).is(&#39;:checked&#39;)) {
      ids += &#39;,&#39; + $(this).val(); //逐个获取id
    }
  });
  ids = ids.substring(1); // 对id进行处理,去除第一个逗号
  if (ids.length == 0) {
    alert(&#39;请选择要删除的选项&#39;);
  } else {
    if (confirm("确定删除?删除后将无法恢复。")) {
      url = "action=del_call_record&ids=" + ids;
      $.ajax({
        type: "post",
        url: "send.php",
        data: url,
        success: function(json) {
          if (parseInt(json.counts) > 0) {
            alert(json.des);
            location.reload();
          } else {
            alert(json.des);
          }
        },
        error: function(XMLHttpRequest, textStatus) {
          alert("页面请求错误,请检查重试或联系管理员!\n" + textStatus);
        }
      });
    }
  }
}
로그인 후 복사

↑삭제는 ajax로 처리됩니다.

↓백그라운드에서 데이터베이스를 작동하고 삭제 작업을 처리합니다.

$ids = trim($_REQUEST[&#39;ids&#39;]);
$del_sql = "DELETE FROM vicidial_call_record WHERE id IN(".$ids.")";
//print_r($del_sql);exit;
if (mysqli_query($db_conn, $del_sql)) {
  $counts = "1";
  $des = "成功";
} else {
  $counts = "0";
  $des = "失败";
}
$json_data = "{";
$json_data. = "\"counts\":".json_encode($counts).",";
$json_data. = "\"des\":".json_encode($des)."";
$json_data. = "}";
echo $json_data;
break;
로그인 후 복사

Complete

위 내용은 이 글의 전체 내용이므로, 모든 분들의 공부에 도움이 되길 바랍니다.


관련 권장 사항:

PHP 함수 참조 및 반환


Think

PHPMemcached를 사용하여 프레임워크에서 데이터를 캐시하는 방법

PHPVer 인증 코드 클래스 ValidateCode

위 내용은 php+ajax를 사용하여 모두 선택하고 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿