현재 위치: > 최신 기사 목록> 선택 및 삭제 함수를 구현하기위한 ThinkPhp에 대한 완전한 자습서

선택 및 삭제 함수를 구현하기위한 ThinkPhp에 대한 완전한 자습서

gitbox 2025-07-01

공동 선택 및 삭제 기능에 대한 소개

ThinkPhp로 개발할 때는 선택 및 삭제 기능을 구현 해야하는 시나리오를 종종 만나게됩니다. 모든 기능 선택을 통해 사용자는 모든 데이터 항목을 한 번에 선택하거나 취소 할 수 있으며, 삭제 기능을 사용하면 사용자가 선택한 데이터 항목을 삭제할 수 있습니다. 이 두 기능은 특히 데이터 처리 및 유지 관리에서 관리 시스템에서 매우 실용적입니다.

모든 함수 선택

모든 버튼을 선택하십시오

먼저 모든 버튼을 선택하여 페이지에 확인란을 추가하십시오. 다음 HTML 코드를 사용할 수 있습니다.

 <span class="fun"><input type = "checkbox"id = "selectall"> 모두를 선택하십시오</span>

위의 코드는 확인란을 생성하고 ID 속성을 "selectall"으로 설정합니다. 사용자 가이 확인란을 클릭하면 다른 데이터 항목을 모두 선택하거나 선택 해제 할 수 있습니다.

모든 선택 함수를 구현하는 JavaScript 코드

다음으로 JavaScript를 사용하여 모든 기능을 선택합니다. 다음은 논리를 구현하는 코드입니다.

 $(document).ready(function(){
    $('#selectAll').click(function(){
        var isChecked = $(this).prop('checked');
        $('input[name="items"]').prop('checked', isChecked);
    });
});

이 코드는 먼저 페이지에서 "항목"이라는 모든 확인란을 선택한 다음 모든 버튼 선택의 클릭 이벤트를 바인딩합니다. 모든 버튼을 클릭하면 모든 확인란의 선택된 상태가 동기화됩니다.

삭제 함수의 구현

삭제 버튼을 추가하십시오

페이지에 확인란을 추가하고 버튼을 삭제할 때 코드는 다음과 같습니다.

 <input type="checkbox" name="items"> 데이터 항목
<button class="deleteBtn">삭제</button>

각 데이터 항목에는 확인란과 삭제 버튼이 포함되어 있습니다. 확인란의 이름 속성은 "항목"이고 삭제 버튼의 클래스는 "deletebtn"입니다.

삭제 함수를 구현하는 자바 스크립트 코드

삭제 함수의 핵심은 삭제 버튼을 바인딩하는 클릭 이벤트입니다. 다음은 해당 코드입니다.

 $(".deleteBtn").click(function(){
    var isChecked = $(this).prev().prop('checked');
    if (isChecked) {
        $(this).parent().remove();
    }
});

이 코드에서는 jQuery를 통해 클릭 된 삭제 버튼의 상위 요소를 찾아서 앞에있는 확인란이 선택되었는지 확인합니다. 선택한 경우 DOM에서 항목을 제거하십시오.

요약

위의 단계를 통해 ThinkPHP 프로젝트에서 선택 및 삭제 기능을 구현할 수 있습니다. 모든 함수 선택은 JavaScript를 통해 선택한 확인란의 상태를 제어하는 ​​반면, 선택한 데이터 항목을 제거하여 삭제 함수는 수행됩니다. 이러한 기능을 구현하면 시스템의 운영 효율성을 향상시킬뿐만 아니라 특히 많은 양의 데이터가있는 관리 시스템에서 사용자 경험을 향상시킬 수 있습니다.