テキストボックスがあり、何かが入力されるたびにそのデータを使用したい。一文字一文字。
何が起こっているかというと、値が入力されると、値が実際にテキストボックスに入れられる前にJavascript が実行されます。つまり、常に 1 文字遅れます。
$(document).ready(
function() {
$('#test').keypress(
function() {
var value = document.getElementById('test').value;
alert(value);
});
})
<input id="test" type="text" />
何が起こっているかは次のとおりです。
input alert
w ""
e "w"
a "we"
l "wea"
t "weal"
h "wealt"
動的に発生させたいのですが。つまり、「w」と入力すると、アラートの直後に「w」が含まれるようにします。