스크립트 질문 입니다.

스크립트 질문 입니다.

QA

스크립트 질문 입니다.

답변 2

본문

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;

    }

});

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로