2012-07-12 2 views
1

이벤트 처리에 도움이 필요합니다. 내 시나리오에서는 기본 값이 35 인 텍스트 상자가 있고 커서가 3 전에 설정되어 있습니다.이 텍스트 상자에는 onkeydown 이벤트가 있습니다. 4를 누르면 IE와 Safari는 텍스트의 이전 값을 35로 캡처합니다. 그러나 Mozilla와 Chrome은 435라는 새로운 값을 캡처합니다.onkeydown이 실행될 때 이전 값 캡처

텍스트 상자의 이전 값을 캡처 할 수있는 자바 스크립트 코드가 필요합니다. onkeydown이 해고되었습니다.

손을 :(필요

+1

이 시도 작동합니다. 그것은을 우분투에서 Chrome 버전 19.0.1084.52를 사용하여 잘 작동합니다. –

답변

3

IE, 크롬, FF, 오페라에서 테스트하고이 [바이올린] (http://jsfiddle.net/ZJwKX/)

<div> 
    <input type="text" value="35" /> 
</div> 
<script> 
     $("input").keydown(function() { 
      alert($(this).val()); 
     }); 
</script> 
관련 문제