2012-08-23 6 views
2

기본 바코드 웹 응용 프로그램을 사용하고 있습니다. 두 개의 텍스트 상자가 있으므로 하나를 스캔 한 다음 다른 하나의 포커스를 설정하는 이벤트를 발생시켜야합니다 (두 텍스트 상자의 길이가 같지 않음). 두 바코드가 모두 데이터베이스 검색과 일치하면 데이터 베 이스 정보와 함께 일부 레이블을 표시하십시오.바코드 판독 후 이벤트 발생 및 텍스트 상자에 포커스 설정

요약 :

스캔 한 바코드를 자동 최종적 번째의 바코드를 스캔하여 데이터베이스 검색의 결과를 표시하는 다른 텍스트 박스에 포커스를 설정.

감사합니다.

ps. 저는 VS 2010, asp.net 및 C# 코드 비하인드로 작업하고 있습니다.

+1

에 오신 것을 환영합니다. 너 뭐 해봤 니? http://stackoverflow.com/questions/how-to-ask – aquinas

+0

"keyUp"으로 시도해 봅니다. 데스크톱 앱에서 작동합니다. 또한 스캔 설정을 수정하여 각 스캔이 끝날 때 "endOfLine"문자를 구성하려고했지만 작동하지 않았습니다. – BrOSs

답변

0

jQuery를 사용 (바코드 단지 숫자를 허용) : 유래에

$('#<%=yourFirstTextBox.ClientID %>').keydown(function(e) { 
    var code = (e.keyCode ? e.keyCode : e.which); 
    if (code == 13) { //Enter keycode 
     $('#<%=yourSecondTextBox.ClientID %>').focus() 
    } 
    else if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105) || (code == 8) || (code >= 37 && code <= 40) || (code == 46)) 
     return true; 
    else 
     return false; 
}); 
+0

글자를 허용 할 수 있습니까? 바코드 예제 "A2C0003676800000514505001001" – BrOSs

+0

이 사이트의 다른 키 코드 : http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes. – rGiosa

관련 문제