TextBox のテキストが変更されているときに関数を呼び出すことができる方法はありますか?
この関数change
は、テキスト ボックスがフォーカスを失った後にのみ機能します。関数に似たものが必要ですkeyup
:
$('.TextBox1').keyup(function(e) {
setTimeout(function() {
//
}, 100);
});
ただし、この関数は、データがキーボードから入力されている場合にのみ呼び出され、より一般的な解決策が必要です。いくつかのケースは次のとおりです。
- ユーザーがキーボードでデータを入力
- ユーザーが以前にコピーしたデータを貼り付ける
- ユーザーは TextBox をダブルクリックし、ブラウザーのオートコンプリート メニューからいずれかの値を選択します。
- ユーザーが Web サイトの一部からテキストをドラッグし、TextBox にドロップします。
- バーコードスキャナ
- ??? (私が考えられないTextBoxに記入する他の方法)
Jqueryの「ontextching」イベントはありますか?