2009-06-06 6 views
2

特定のフォームの要素の1つが変更されたときに、javascript関数をトリガーしたいと考えています。これはjqueryを使って可能ですか?JQueryフォーム更新リスナー

誰かがこれを行う方法の例はありますか?

+0

を参照してください?しかし、なぜ? – Fortega

答えて

2
$(function() { 
    $('form#id input[name=joe]').change(function() { alert('it changed!'); }); 
}); 
+0

ありがとう...それは簡単なことではありません...フォーム上でchangeイベントを呼び出すだけです。 – Fortega

2

あなたは、このようなテキストフィールドがある場合:

function executeOnChange() { 
    alert('new value = ' + $(this).val());  
} 
$(function() { // wait for DOM to be ready before trying to bind... 
    $('#myInput').change(executeOnChange); 
}); 

Here is an example of this in action

<input type='text' id='myInput'> 

をあなたがこれを行うことができます。

changeイベントを発生させるには、テキストフィールドに焦点を当ててください。

IDの代わりに名前で入力を選択する場合は、$('#myInput')$('input[name=myName]')に変更できます。セレクタの詳細については、check out the documentationを参照してください。

関連する問題