Tôi có một hộp văn bản và tôi muốn sử dụng dữ liệu trong mỗi lần nhập nội dung nào đó; Thư bằng thư. Điều gì đang xảy ra là khi một giá trị được nhập vào, Javascript đang được thực thi trước khi giá trị thực sự được đưa vào hộp văn bản, có nghĩa là giá trị đó luôn luôn chậm hơn một ký tự phía sau.Javascript - nhận giá trị từ hộp văn bản ở mọi phím bấm
$(document).ready(
function() {
$('#test').keypress(
function() {
var value = document.getElementById('test').value;
alert(value);
});
})
<input id="test" type="text" />
Dưới đây là whats xảy ra:
input alert
w ""
e "w"
a "we"
l "wea"
t "weal"
h "wealt"
Trong khi tôi muốn nó xảy ra tự động; tức là khi tôi nhập "w", tôi muốn cảnh báo chứa "w" ngay sau đó.
cảm ơn bạn! perfecto –