2011-02-06 6 views

答えて

6

jqueryにはこのイベント(.change())があります。このイベントは、テキストボックスのフォーカスが失われたときのコンテンツの変更を検出します。

あなたはですべてのキー入力を変化を検出するために欠けている場合は、.keyup().keydown()は、あなたのニーズに適している可能性があります。ご使用目的に

例:

//just change '.change' to '.keyup' or '.keydown' the rest is the same. 
$('input').change(function() { 
    $('target').val(this.value); 
}); 
+0

Jondavidjohnの答えは正しいです。テキストボックスの値が本当に変更された場合にのみ、変更イベントが発生することを追加したいと思います。したがって、値が "A"、 "B"から変更された場合は、それが発生します。しかし、それが "A"に戻された場合、フォームがブラウザによってレンダリングされたときに、テキストボックスの値が "A"であらかじめ設定されているかどうかによって異なります。 –

+0

これは良い解決策ですが、私はいくつかの入力テキストボックスを持っています。コードを繰り返さずに、既存のテキストボックスから変更されたデータをターゲットテキストボックスに送信する手口はありますか? – Randy

関連する問題