취소 버튼 채택완료
<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개
아래와 같이 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>
설명
-
기존의
alert()대신confirm()을 사용하여 "확인"과 "취소" 버튼을 추가했습니다. -
사용자가 "취소"를 클릭하면
return;으로 함수 실행을 중단합니다. -
"확인"을 클릭하면 기존 로직대로 다운로드가 진행됩니다.
이제 사용자가 전체 목록 다운로드를 원하지 않을 경우 "취소" 버튼을 눌러 실행을 막을 수 있습니다. ?
chatgpt 답변입니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
좀더 구체적으로 답변 주셔서 채택 드립니다.