2
ユーザーがテキストボックスの値を変更したかどうかを確認します。ユーザーが値を変更した場合は、変更した値を別のテキストボックスに表示します。jqueryを使用してテキストボックスの変更を追跡する方法
ユーザーがテキストボックスの値を変更したかどうかを確認します。ユーザーが値を変更した場合は、変更した値を別のテキストボックスに表示します。jqueryを使用してテキストボックスの変更を追跡する方法
jqueryにはこのイベント(.change()
)があります。このイベントは、テキストボックスのフォーカスが失われたときのコンテンツの変更を検出します。
あなたはですべてのキー入力を変化を検出するために欠けている場合は、.keyup()
と.keydown()
は、あなたのニーズに適している可能性があります。ご使用目的に
例:
//just change '.change' to '.keyup' or '.keydown' the rest is the same.
$('input').change(function() {
$('target').val(this.value);
});
Jondavidjohnの答えは正しいです。テキストボックスの値が本当に変更された場合にのみ、変更イベントが発生することを追加したいと思います。したがって、値が "A"、 "B"から変更された場合は、それが発生します。しかし、それが "A"に戻された場合、フォームがブラウザによってレンダリングされたときに、テキストボックスの値が "A"であらかじめ設定されているかどうかによって異なります。 –
これは良い解決策ですが、私はいくつかの入力テキストボックスを持っています。コードを繰り返さずに、既存のテキストボックスから変更されたデータをターゲットテキストボックスに送信する手口はありますか? – Randy