キー入力がテキストボックスに発生したときに、私は関数が実行されるようにしたいので、私はこのコードを持っているを取得しますテキストボックスjQueryのキープレス()イベントは、テキスト
var textValue = ("input[x]").val();
にテキスト値に基づいて何かをすることは今ここでの問題は、私のテキストボックスは、「彼は言いますので、もしそれがキーで遅れていることであると私は、私が欲しい、「L」を入力します私のtextValueは 'Hel'になりますが、文字はまだテキストボックスに入れられていない可能性があるので、前の値 'He'を返しています。
私の機能の中で「Hel」を得る方法はありますか?
おかげで:)
'(" input [x] ")val()'は、 '$(" input [x] ").val()'またはそれより良い: '$(this) () 'またはそれ以上のもの:' this.value' –
@Oleg Gありがとうございます。 –
このアプローチで問題が発生した後の警告の言葉 - カーソルは常にテキストボックステキストの最後にあると仮定します。たとえば、E-S-T-Home-Tと入力すると、通常のエディタウィンドウに "TEST"が表示されますが、このJSは "ESTT"になります。 –