취소 버튼
본문
<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 답변입니다
if(confirm('메세지')){
확인
}else{
취소
}
이렇게 confirm으로 창을 한번 띄워주시고 확인 취소에 따라서 처리를 하시면 될 거 같습니다.