테스트 사이트 - 개발 중인 베타 버전입니다

취소 버튼 채택완료

들꽃이므로 7개월 전 조회 1,911

<script type="text/javascript">
    function Excel() {
    if($("input[name='chk_wr_id[]']:checked").size() < 1) {
        alert("체크없으면 전체 목록 다운됨");
    }

    var fm = document.fboardlist;
        fm.target = "hiddenframe";
        fm.action = "<?php echo $board_skin_url.'/xls_xls.php?bo_table='.$bo_table ?>";
        fm.method = "post";
        fm.submit();
}
</script>

alert 창에 확인을 클릭하면 전체 또는 체크한 목록만 다운되는데
취소하고 싶을때 취소 버튼을 추가 하고 싶습니다.

도움 주시면 감사 하겠습니다.

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

답변 2개

채택된 답변
+20 포인트
핑크빈
7개월 전

아래와 같이 confirm() 함수를 사용하여 "확인"과 "취소" 버튼을 추가할 수 있습니다.

<script type="text/javascript">
    function Excel() {
        if ($("input[name='chk_wr_id[]']:checked").length < 1) {
            if (!confirm("체크 없으면 전체 목록이 다운로드됩니다. 계속하시겠습니까?")) {
                return; // 취소 버튼 클릭 시 함수 종료
            }
        }

        var fm = document.fboardlist;
        fm.target = "hiddenframe";
        fm.action = "<?php echo $board_skin_url.'/xls_xls.php?bo_table='.$bo_table ?>";
        fm.method = "post";
        fm.submit();
    }
</script>

설명

  1. 기존의 alert() 대신 confirm()을 사용하여 "확인"과 "취소" 버튼을 추가했습니다.

  2. 사용자가 "취소"를 클릭하면 return;으로 함수 실행을 중단합니다.

  3. "확인"을 클릭하면 기존 로직대로 다운로드가 진행됩니다.

이제 사용자가 전체 목록 다운로드를 원하지 않을 경우 "취소" 버튼을 눌러 실행을 막을 수 있습니다. ?

chatgpt  답변입니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

들꽃이므로
7개월 전
도움 감사합니다.
좀더 구체적으로 답변 주셔서 채택 드립니다.

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

7개월 전

if(confirm('메세지')){

확인

}else{

취소

}

이렇게 confirm으로 창을 한번 띄워주시고 확인 취소에 따라서 처리를 하시면 될 거 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

들꽃이므로
7개월 전
도움 감사 합니다.

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

답변을 작성하려면 로그인이 필요합니다.

로그인