스크립트 질문 입니다.

스크립트 질문 입니다.

QA

스크립트 질문 입니다.

본문

if (event.shiftKey && event.keyCode == 13) {
        
        var num = document.getElementById("count").value = 0;
        document.getElementById("count").value = parseInt(num) + 1;

    }

 

<input type="text" id="count" name="count" value="0">

 

쉬프트와 엔터키 이벤트가 일어날때(바코드 스캔할 때 자동 줄바꿈)

#count 인풋 value 값에 +1씩 시킬려고 합니다.

예를 들어 3번 찍으면 3번 줄바꿈이 되는데 3 이 되어야 하는거죠

 

스크립트가 어디가 문제 인가요 ?

이 질문에 댓글 쓰기 :

답변 2

이벤트를 바인딩 안하신것 같네요.

바닐라 코드라면 window.addEventListener() 함수로 keyUp 이벤트를 바인딩 하시면 될것 같네요.

 

window.addEventListener('keyUp', function(event) {

    if (event.shiftKey && event.keyCode == 13) {
          var num = document.getElementById("count").value = 0;
          document.getElementById("count").value = parseInt(num) + 1;

    }

});

var num = document.getElementById("count").value = 0;
window.addEventListener('keyUp', function(event) {

    if (event.shiftKey && event.keyCode == 13) {
         
          document.getElementById("count").value = parseInt(num) + 1;

    }

});

답변을 작성하시기 전에 로그인 해주세요.
전체 396
QA 내용 검색

회원로그인

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