2013-03-21 1 views
0

그래서 바코드 스캐너는 각 스캔을 캐리지 리턴으로 끝냅니다. 그러면 캐리지 리턴이 제출되어 양식이 엉망이됩니다. 대신 이것을 호출하여 탭을 호출 할 수 있습니까 (따라서 다음 입력 필드로 이동)?바코드 스캐너 및 입력 필드는 탭 호출에 대한 새로운 회선 통화를 대체합니까?

나는 이것을 수행하는 해결책을 찾았지만 수동으로 ID를 사용하여 각 입력에 집중했다. 내가 할 수없는 입력 값은 가변적입니다.

답변

1

예, 가능합니다.

  1. 리 프로그램 바코드 판독기가 바코드에게 이벤트를 제출하고 양식 상태를 점검 캡처하는 자바 스크립트
  2. 사용을 읽은 후 대신 캐리지 리턴의 TAB 키를 전송하는 2 가지 방법이 있습니다. 제출을 막고 포커스를 다음 필드로 이동하거나 양식 상태에 따라 제출 이벤트를 계속 허용하십시오.
+0

사용자가 더 많은 항목을 입력함에 따라 입력 수가 증가하므로 # 2를 수행 할 수 없으므로 다음 입력을 대상으로 지정하는 방법을 알지 못합니다. JQuery에서 기본값을 사용하지 못하도록 막을 수있는 것으로 알고 있지만 다른 이벤트를 실행할 수 있습니까? – gta0004

+0

jQuery를 사용하여 현재 제출 이벤트의 필드에 상대적인 다음 입력 필드를 선택하십시오. 또는 양식의 다음 빈 필드를 찾으십시오. – Teddy

+0

원본 제출 이벤트를 계속하거나 원래 이벤트를 중단하고'$ (event : currentTarget) .submit()'와 같은 다른 양식 제출을 보낼 수 있습니다. – Teddy