eval 함수 무섭내요 ㅋ > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

eval 함수 무섭내요 ㅋ 정보

eval 함수 무섭내요 ㅋ

본문

누가 프로그램을
          var frm = eval(document.GOODSDETAIL);

          if(frm.GOODSNOWQUANTITY.value < frm.GOODSQUANTITY.value)
          {
           alert('선택하신 수량보다 재고가 부족합니다.');
           return;
          }
이렇게 짜낳더라구요..
ex) 100 < 2 이렇게 들어가는대 왜자꾸 실행될까.. 하는데..
결론은 eval 함수가 문자열로 바꿔죠서 문자로 인식해뿌내요..
 
완전 3시간동안 삽픔..

댓글 전체

eval이 문자열로 바꾸어 준다기 보다는 value값이 월래 문자열이니까 그렇겠죠. eval은 단지 document.GOODSDETAIL object를 구해주어 frm에 대입해 준 일만 했는데요. parseInt 함수를 써서 확인하는 과정이 빠진 것 같네요.
전체 135,051
십년전오늘 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT