2012-07-05 2 views
4

그래서 사용자가 목록에서 항목을 선택하고 클릭하는 대신 입력을 클릭하면 선택한 데이터로 페이지가 새로 고침되는 것으로 가정되는 드롭 다운 목록이 있습니다.keyCode에 대해 Chrome이 정의되지 않음

IE와 Firefox에서는 완벽하게 작동하지만 Safari & 크롬은 완전히 무시하는 것처럼 보입니다.

에 기초 :

cboContext.Attributes.Add("OnKeyDown", "if (typeAhead(event,'" + cboContext.ClientID + "') == 1) contextPostback();"); 

그것은

편집 크롬과 사파리에서 onKeyDown에 속성을 무시하는 것 같다 : 나는 드롭 다운 목록에 속성을 추가 할 경우 여기에

입니다 작업 및 Sime과 Nil의 의견을 통해 Chrome이 keyCode를 인식하지 못하고 있음을 알았습니다.이 코드는 undefined로 표시됩니다. 이 정의되지 않은 머물 이유

var charCode = evt.keyCode || evt.which; 

사람이 어떤 생각을 가지고 있습니까 :

나는 키 코드 변수를 선언된다 jsFiddle 여기

내 선행 입력() 코드를 삽입 한?

+0

생성 된 HTML 소스 코드를 제공해주십시오. (귀하의 코드가 HTML "onkeydown"속성을 '