テキスト ボックスのキー アップ イベント ハンドラーがあります。そのイベント ハンドラーで、キー コード 46/8 (バック スペース/削除) をチェックしています。これらのキーが押された後、テキスト ボックスの結果の値を取得しています。
テキスト ボックスに 1234 があり、最後の文字を削除した後にイベント ハンドラーでテキスト ボックスの値を取得したいとします。つまり、123 が必要ですが、テキスト ボックスの値を読み取ると、まだ 1234 と表示されます。
テキスト ボックスのキー アップ イベント ハンドラーがあります。そのイベント ハンドラーで、キー コード 46/8 (バック スペース/削除) をチェックしています。これらのキーが押された後、テキスト ボックスの結果の値を取得しています。
テキスト ボックスに 1234 があり、最後の文字を削除した後にイベント ハンドラーでテキスト ボックスの値を取得したいとします。つまり、123 が必要ですが、テキスト ボックスの値を読み取ると、まだ 1234 と表示されます。
関連するコードが投稿されていないので..私は(あなたが言及したことで)仮定しています
つまり、123が必要ですが、テキストボックスの値を読み取ると、まだ1234が表示されます..キーダウンイベントを使用しています...
キーアップを使用する
$('#inputID').keyup(function(){
alert($(this).val());
});
イベントが必要ですkeyup
:
ユーザーがキーを押すと、keydown、keypress、および keyup イベントが発生します。
keydown ユーザーがキーを押したときに発生します。ユーザーがキーを押したままにしている間、これが繰り返されます。
keypress実際の文字がテキスト入力などに挿入されたときに発生します。ユーザーがキーを押したままにしている間、これが繰り返されます。
keyup キーのデフォルト アクションが実行された後、ユーザーがキーを離したときに発生します。
以下のようなコードがあるとします。
$('input').keyup(function (e) {
if (e.keyCode == 46 || e.keyCode == 8) {
alert($(this).val())
}
})
キーが押された後に値を返します。