6
キープレスイベントの後にjquery .val()を取得するにはどうすればよいですか?
私が得た: $(someTextInputField).keypress(function() { alert($(this).val()); }); これで、アラートは常にキーを押す前に値を返します(たとえば、フィールドが空で、「a」と入力するとアラートに ''が表示されます。次に「b」と入力すると、アラートに「a」が表示されます...)。しかし、キーを押した後の値が欲しいのですが、どうすればいいですか? 背景:テキストフィールドに少なくとも1つの文字が含まれるとすぐにボタンを有効にしたいと思います。したがって、すべてのキープレスイベントでこのテストを実行しますが、返されたval()を使用すると、結果は常に1ステップ遅れます。テキストボックスを離れるまでボタンが無効になるため、change()イベントの使用は私にとってオプションではありません。それを行うためのより良い方法がある場合は、それを聞いてうれしいです!