2026, 새로운 도약을 시작합니다.

장바구니 개별 삭제

장바구니 개별 상품 삭제를 구현하기 위해 절약사나이님의 팁을 보고 (https://sir.kr/yc5_tip/704)

구현하던 중 삭제 버튼 클릭 후 컨펌시 취소를 눌렀을 때 모든 체크박스가 풀리고 개별 삭제 시도를 하려던

체크박스만 체크가 되더라구요 이점을 좀 개선해보았습니다.

필요하신분들 쓰시고 아직 부족한점이 많은지라 혹시 아래 코드에 문제가 있을 시 알려주세요

절약사나이님의 팁

// 각각 상품 삭제
$(".each_delete").on('click',function (e){
    $('input:checkbox').prop("checked",false); // 모든 체크박스 해지
    $("#"+$(this).data('target-id')).prop("checked", true); // 선택된 체크박스 만 선택
    if(confirm('선택하신 상품을 삭제하시겠습니까?') == true){
        form_check('seldelete');   
    }
});

//수정

$(".del_btn").on('click', function (e) {

    let chk_arr = [];

    // 현재 체크된 체크박스를 배열로 얻음

   $("input:checkbox:checked").each(function () {

      chk_arr.push($(this)); // push: 배열에 값 삽입

    });

    $('input:checkbox').prop("checked",false); //전체 체크 해지

    if (confirm('선택하신 상품을 삭제하시겠습니까?') == true) { //컨펌 확인 시

       $("#"+$(this).data('target-id')).prop("checked", true); // 선택사항 체크

       form_check('seldelete');  

    } else { // 컨펌 취소시

       chk_arr.forEach(($v) => {

           $($v).attr('checked',true); // 배열로 저장된 체크박스 목록을 다시 체크상태로 돌려줌

       })

});

|

댓글 1개

유용한 기능이 될 것 같아요. 공유 감사드립니다!

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

영카트5 팁자료실

번호 제목 글쓴이 날짜 조회
411 7개월 전 조회 406
410 9개월 전 조회 996
409 9개월 전 조회 670
408 9개월 전 조회 665
407 11개월 전 조회 1,030
406 1년 전 조회 1,180
405 1년 전 조회 616
404 1년 전 조회 1,389
403 1년 전 조회 817
402 1년 전 조회 878
401 1년 전 조회 2,465
400 1년 전 조회 1,512
399 1년 전 조회 3,013
398 1년 전 조회 942
397 1년 전 조회 2,958
396 1년 전 조회 1,422
395 1년 전 조회 799
394 1년 전 조회 492
393 1년 전 조회 1,057
392 1년 전 조회 2,753
391 1년 전 조회 838
390 1년 전 조회 1,118
389 1년 전 조회 550
388 1년 전 조회 8.6만
387 1년 전 조회 883
386 2년 전 조회 2,607
385 2년 전 조회 870
384 2년 전 조회 1,924
383 2년 전 조회 1,967
382 2년 전 조회 1,486
🐛 버그신고