myInput.value là một phím tắt phía sau khi tôi kiểm tra nó trong trình xử lý sự kiện keyPress. Vì vậy, nếu người dùng nhập "a", myInput.value sẽ cấp cho tôi "". Sau đó, khi người dùng gõ "b", myInput.value cho tôi "a", và vì vậy nó. Giá trị dường như không được cập nhật với đầu vào ký tự bằng tổ hợp phím đã kích hoạt sự kiện. Tôi đang làm gì sai? cảm ơn -Morgannhận giá trị của trường biểu mẫu sau khi nhấn phím sự kiện
14
A
Trả lời
27
Sử dụng sự kiện keyUp, nó chắc chắn sẽ cung cấp cho bạn giá trị bạn đang tìm kiếm.
1
Khi tôi gặp sự cố này, điều tôi thực sự muốn là trình xử lý sự kiện oninput
.
Một khác biệt đáng chú ý giữa giải pháp này và giải pháp KeyUp là nếu bạn, ví dụ: giữ một chìa khóa để lặp lại nó, oninput sẽ được gọi mỗi lần lặp lại khóa, nhưng keyUp sẽ chỉ được gọi khi khóa được giải phóng.
Các vấn đề liên quan
- 1. Sự kiện nhấn phím JavaScript nhận giá trị kết thúc của văn bản
- 2. Jquery nhận giá trị trường biểu mẫu
- 3. Dừng sự kiện nhấn phím
- 4. Cách lấy giá trị của trường trong sự kiện dán?
- 5. Sự kiện nhấn phím tab trong JavaScript?
- 6. Phát hiện "giá trị" của trường nhập văn bản sau sự kiện keydown trong trường văn bản?
- 7. sự kiện phím tắt giá trị mới
- 8. Cách lấy giá trị nhấn phím từ một đối tượng sự kiện trong jQuery
- 9. không thể kích hoạt sự kiện nhấn phím khi nhấn phím xóa
- 10. Cách lấy giá trị mới của đầu vào HTML sau khi nhấn phím đã sửa đổi nó?
- 11. jHtmlArea xử lý sự kiện của phím nhấn
- 12. jQuery. Nhận giá trị của trường nhập văn bản vào sự kiện nhấp vào nút?
- 13. Kích hoạt sự kiện nhấn phím bàn phím mà không cần nhấn phím từ bàn phím
- 14. Giữ giá trị được chọn sau khi gửi biểu mẫu
- 15. Giá trị trường đặt Django sau khi biểu mẫu được khởi tạo
- 16. Làm cách nào để nhận các giá trị biểu mẫu biến mất khi tôi nhập trường?
- 17. Làm cách nào để chấp nhận phím xóa lùi trong sự kiện nhấn phím?
- 18. Bàn phím xử lý Đã nhấn sự kiện trên Iphone
- 19. javascript - phát hiện phím ctrl được nhấn hoặc lên, sự kiện nhấn phím không kích hoạt
- 20. Cách xóa giá trị trường bằng biểu mẫu Symfony2
- 21. Mô phỏng sự kiện nhấn phím TAB trong Selenium RC
- 22. Ghi lại sự kiện nhấn phím "shift + tab"
- 23. Tại sao móc khóa bàn phím của tôi nhận được các sự kiện liên tục và nhấn phím nhiều lần?
- 24. jquery bấm phím() sự kiện nhận được văn bản
- 25. Sự kiện iOS khi bàn phím giấu
- 26. Mô phỏng sự kiện Nhấn phím bằng Python cho Linux
- 27. Giá trị hiển thị của trường biểu mẫu django trong mẫu?
- 28. sự kiện nhấn phím jquery bắn vài lần
- 29. Nhấn Enter Luôn gửi biểu mẫu
- 30. Sự kiện "nhấn phím xóa" cho DataGrid WPF là gì?
Đúng. Phím nhấn mới được áp dụng cho giá trị * sau * gọi onkeypress - miễn là bạn không hủy sự kiện đó bằng cách trả về false từ trình xử lý của bạn. Keyup, mặt khác, xảy ra sau khi nhấn phím xong. – bobince
tuyệt vời. hoạt động hoàn hảo. cảm ơn. – morgancodes