나는 얻었다 :
$(someTextInputField).keypress(function() {
alert($(this).val());
});
이제 경고는 항상 키를 누르기 전에 값을 반환합니다 (예 : 필드가 비어 있고 'a'를 입력하고 경고가 ''를 제공합니다. 그런 다음 'b'를 입력하면 경고가 'a'를 제공합니다 ...). 하지만 키를 누른 후 값을 원합니다. 어떻게해야합니까?
배경 : 텍스트 필드에 하나 이상의 문자가 포함되는 즉시 버튼을 활성화하고 싶습니다. 따라서 모든 키 누르기 이벤트에서이 테스트를 실행하지만 반환 된 val ()을 사용하면 결과가 항상 한 단계 뒤처집니다. change () 이벤트를 사용하는 것은 텍스트 상자를 떠날 때까지 버튼이 비활성화되기 때문에 옵션이 아닙니다. 더 나은 방법이 있다면 기쁩니다!