Tôi đã nhận:
$(someTextInputField).keypress(function() {
alert($(this).val());
});
Bây giờ cảnh báo luôn trả về giá trị TRƯỚC khi nhấn phím (ví dụ: trường trống, tôi gõ 'a' và cảnh báo cho tôi ''. Sau đó tôi nhập 'b' và cảnh báo cho tôi 'a' ...). Nhưng tôi muốn giá trị SAU khi nhấn phím - làm thế nào tôi có thể làm điều đó?
Bối cảnh: Tôi muốn bật một nút ngay khi trường văn bản chứa ít nhất một ký tự. Vì vậy, tôi chạy thử nghiệm này trên mọi sự kiện nhấn phím, nhưng sử dụng val () trả về, kết quả luôn chậm hơn một bước. Sử dụng sự kiện change () không phải là một tùy chọn đối với tôi vì sau đó nút bị tắt cho đến khi bạn rời khỏi hộp văn bản. Nếu có cách tốt hơn để làm điều đó, tôi rất vui khi biết điều đó!