자바스크립트 질문있습니다.
본문
<script>
// 엑셀 출력
$("#excel_btn").on("click", function() {
var con = "<?=$con?>"; // 조회된 데이터 개수
if ( con <= 2000) {
document.location.href = "excel.php";
} else {
alert("2,000개가 넘어갑니다.");
}
});
</script>
DB에 들어있는 데이터를 엑셀 출력할 수있도록 하였습니다. 엑셀 출력시에 데이터가 2000개가 넘어가면 속도가 많이 느려져서 2000개가 넘어갔을때는 출력을 못하도록 if문을 넣었더니 if문안에서는 클릭이벤트가 동작을 안하네요ㅠㅠ 무슨 이유때문인가요?
그리고 보통 엑셀 출력 시에 데이터량은 어느정도가 적당한가요?
!-->답변 2
var
con =
"<?=$con?>"
;
// 조회된 데이터 개수 이걸
숫자만 받아온다면 따옴표를 지워보세요
var
con =
<?=$con?>
;
// 조회된 데이터 개수
또는 var
con = parseInt(
"<?=$con?>")
;
// 조회된 데이터 개수
일단 "<?=$con?>" 이부분을 echo로 찍어서 몇개가 출력되는지 확인해보셔야할거같습니다.
답변을 작성하시기 전에 로그인 해주세요.