[解決済み] jQuery .val() AFTER keypress イベントを取得するにはどうすればよいですか?
2022-11-27 08:50:30
質問
私は受け取った。
$(someTextInputField).keypress(function() {
alert($(this).val());
});
これで、アラートは常に
keypress
(例えば、フィールドが空の場合、私が 'a' と入力すると、アラートは '' を表示します。次に'b'と入力すると'a'と表示される...)。しかし、私は
keypress
- の後に値が欲しいのですが、どうすればいいでしょうか?
背景 私は、テキストフィールドが少なくとも1つの文字を含むとすぐにボタンを有効にしたいと思います。そこで、私はこのテストをすべての
keypress
イベントごとにこのテストを実行しますが、返された
val()
を使うと、結果は常に一歩遅れることになります。そのため
change()
イベントを使用すると、テキストボックスから離れるまでボタンが無効になるため、私には選択肢にありません。もっといい方法があれば、ぜひ教えてください。
どのように解決するのですか?
変更
keypress
を
keyup
:
$(someTextInputField).on("keyup", function() {
alert($(this).val());
});
keypress
はキーが押下されたときに発生します。
keyup
はキーが離されたときに発生する。
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] <Enter>でjQuery UIダイアログを送信する
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
-
[解決済み] Node.jsでbase64エンコードされた画像をAmazon S3へアップロードする
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
-
[解決済み] jQueryのバージョン1、バージョン2、バージョン3の違いは何ですか?[クローズド]
-
[解決済み] これは純関数ですか?
-
[解決済み] 変異を伴わないオブジェクトからの値の削除