전체선택후, 삭제시....확인창 스크립터가 필요할거 같습니다. > 그누3질답

그누3질답

전체선택후, 삭제시....확인창 스크립터가 필요할거 같습니다. 정보

그누보드 전체선택후, 삭제시....확인창 스크립터가 필요할거 같습니다.

본문

관리자로 로그인하여, 전체게시물을 선택/해제와 관련한 스크립터를 좀 수정해주셨으면 합니다.


1. 전체선택후, 전체선택된 체크를 다시 전체 해지할수 있는 기능.
2. 전체선택후, 삭제시, '정말삭제하겠습니까??'라는 alert 경고창이 필요할거 같군요.
   - 확인창에서 확인 또는 취소 버튼을 선택해서 취소를 선택할경우, 삭제가 취소되도록 말이입니다.

아무 생각없이 전체 선택했다가, 삭제 누르는 바람에 휭~~~~ 하니 한화면의 게시물을 몽땅 날려버렸는디~~쩝...
꼭 필요할거 같군요.....괜히 실수로 날리는 일이 없도록....

실력이 모자라서 운영자님이 만들어둔 스크립터를 손대기가 좀 까다롭네요...
'팁앤테크'에라도 위 기능을 좀 추가해주셨으면 하는 부탁~~~ 드립니다.


1.번 건의 사항의 경우는...
아래처럼...'전체해제'의 경우는 버튼을 새로 추가하긴 했는데 이렇게 버튼을 늘이는것 보다는
'전체선택'을 처음 선택했을경우, 말그대로 전체선택이 되고, 다시한번더 '전체선택'을 했을경우
'전체가해제되게끔' 처리하는 방법이 낫지 않을까 싶군요.

--------------------------------------------------------------------
        <a href='javascript:all_checked();'><B>Select All</B></a> |
        <a href='javascript:all_delete();'><B>Delete All</B></a>
        <a href='javascript:all_deselete();'><B>전체해제</B></a>
        <script language='javascript'>
            function all_checked()
            {
                var f = document.frmgblist;

                for (var i=0; i<f.length; i++) {
                    if (f.elements[i].name == 'chk_wr_id[]') {
                        f.elements[i].checked = true;
                    }
                }
            }
--------------------------------------------------------------------
            function all_deselete()
            {
                var f = document.frmgblist;

                for (var i=0; i<f.length; i++) {
                    if (f.elements[i].name == 'chk_wr_id[]') {
                        f.elements[i].checked = false;
                    }
                }
            }
--------------------------------------------------------------------

            function all_delete()
            {
                var f = document.frmgblist;
                var chk_count = 0;

                for (var i=0; i<f.length; i++) {
                    if (f.elements[i].name == 'chk_wr_id[]' && f.elements[i].checked) {
                        chk_count++;
                    }
                }
              ---------------- 삭제와 관련한 추가 함수 : 이대로 쓰면 안되죠....이렇게 해도 바로 삭제되버리니까...
if (chk_count) {
if(confirm("정말 지우시겠습니까?? 삭제시 복구할수없습니다."));
}
              ---------------- 위 함수를 어떻게 고쳐야 할지 몰겠군요..........
                else if (!chk_count) {
                    alert("게시물을 하나 이상 선택하세요.");
                    return;
                }

                f.submit();
            }
        </script>

--------------------------------------------------------------------
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로